假设我有一个包含以下行的文件:
Hayden
y
假设我想操纵只包含“y”而不是海登的那一行,我该怎么做?
所以我读入文件并逐行解析。我想说如果该行包含“y”之前或之后的字母,那么它不是我正在寻找的行。
我以为我可以做到以下几点:
String value = "y";
if(strLine.matches("[a-zA-Z]" + value + "[a-zA-Z]"))
{
don't manipulate line here
}
else
{
manipulate string here
}
但是,这会得到“Hayden”和“y”
有任何想法吗?
编辑
对不起,我应该更清楚,如果我不介意前面是否有空格或符号怎么办?还是后面?尤其是我需要注意的字母。例如,我不能有 yh 但我可以有 y=... 再次抱歉