Javaで「.equal」を使用してテキストファイルから文字列を検索して読み取ろうとしています。代わりに「.contain」を使用してこれを簡単に実行できることはわかっていますが、次のような行を見つけて読み取る方法があるかどうかを知りたいだけです。
たとえば、テキストファイルに次のデータがあります。
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だけを入力する場合はtrueですがfalse
.containを使用すると、プログラムはID1またはID2という単語を検出し、それらに「ID」が含まれているため、常に真の値を返します。
今、私は.eqaualを使用して、完全に一致するものとそれに続くものを見つけたいと思います