我正在为一个样式纠正程序编写这些算法,该程序可以调整java源文件,可以无错误地编译。它目前设置为逐行读取文件。
现在,我在编写2种方法/算法时遇到了麻烦
我目前有:
public static int FindComment (String TextLine) {
int EndOfCode = TextLine.lastIndexOf("; ");
return TextLine.indexOf("//", EndOfCode);
}
public static boolean HasComment (String TextLine) {
if (TextLine.contains("//"))
{
return true;
}
else
{
return false;
}
}
我知道这是不正确的,因为我可以拥有代码和注释,其中包含“; //; //”以及注释。我尝试了其他条件语句但没有成功。
答案 0 :(得分:-1)
你好,你不解释你有什么问题,但我认为你在使用indexOf函数时应该使用反斜杠字符进行转义。