次のような行を含むファイルがあるとします。
Hayden
y
「y」のみを含み、Haydenを含む行を操作したくない場合、これをどのように実行しますか?
だから私はファイルを読み、それを行ごとに解析します。行に「y」の前後の文字が含まれている場合、それは私が探している行ではありません。
私は次のことができると思いました:
String value = "y";
if(strLine.matches("[a-zA-Z]" + value + "[a-zA-Z]"))
{
don't manipulate line here
}
else
{
manipulate string here
}
ただし、これは「y」だけでなく「Hayden」も取得します
何か案は?
編集
申し訳ありませんが、もっと明確にすべきでした。前にスペースや記号があってもかまわない場合はどうなりますか?または後ろ?特に私が注意する必要があるのは文字です。たとえば、私はyhを持つことはできませんが、y=を持つことはできます...もう一度申し訳ありません