我需要在 XML 文件中搜索字符串。我为此开发了以下功能
public boolean IsTextInFile(String sFileName, String sVerifyText )
{
File file = new File(sFileName);
BufferedReader reader = new BufferedReader(new FileReader(file));
String sCurrLine = "", sAllLines = "";
boolean bStatus = false;
while ((sCurrLine = reader.readLine()) != null) {
sAllLines += sCurrLine;
}
if (sAllLines.contains(sVerifyText)) {
bStatus = true;
}
reader.close();
return bStatus;
}
现在字符串是这样的,我想在 xml 文件中搜索
<docAttr type=\"abc\" name=\"pqr\">44</docAttr>
它总是返回假。
我已经尝试使用给定的子字符串
当我尝试<docAttr type=\"abc\"
返回 true 并且name=\"pqr\">44</docAttr>
为此返回 true 时。但是当我把它当作一个完整的
<docAttr type=\"abc\" name=\"pqr\">44</docAttr>
它返回错误。
此外,我可以直接在 Internet Explorer 中使用 find 来搜索我的字符串。