Я пытаюсь найти и прочитать строку из текстового файла, используя «.equal» в java. Я знаю, что могу просто сделать это, используя вместо этого «.contain», но я просто хочу знать, есть ли способ найти и прочитать строку следующим образом:Как объявить «что-нибудь» с помощью java?
Например, у меня есть следующие данные в текстовом файле :
ID1 123 123
ID2 125 136
Теперь
String ID="ID1";
while ((ss = buffered_reader.readLine()) != null){
if (ss.equals(ID+[anything])){do something} }
Почему я хочу это предотвратить получение результата для ввода только "ID". Итак, есть ли способ, как регулярное выражение или что-то, что может помочь?
Разъяснение:
Я хочу, чтобы найти точное совпадение для ID, например:
, если ввести ID1, то программа говорит: верно но неверно для ввода только ID
если Я использую .contain программа находит слово ID1 или ID2, и потому что они содержат «ID», тогда он всегда возвращает истинное значение.
теперь я хочу использовать .eqaual, чтобы найти точное совпадение с последующим ничего
Возможно, это я, но я не понимаю, в чем проблема. Вы можете уточнить свой вопрос? Я не проголосовал так, как мы еще не дали вам шанс ответить на мою просьбу. –
Вы слышали о регулярных выражениях? Сейчас настало время ознакомиться с ними :-) –
например, если что-то равно чему-либо, но через .eqaul() не по-другому? –