Java:查找以双斜杠开头的行//&引用;

Java:查找以双斜杠开头的行//&引用;,java,regex,string,Java,Regex,String,我要从一个文本文件中读一行。我想删除以/开头的行。我使用下面的语法来查找这些行,但它不起作用。我不知道适合这个的正则表达式。如果有人能纠正我,我会很高兴: if (line.startsWith("//")){ /* do the related stuff*/ continue; } line.startsWith(“/”)是检查一行是否以两个正斜杠开始的正确方法() 如果要使用正则表达式检查相同的内容,表达式将是“^/.*$”,其中^是一个表示行开头的锚,$表示

我要从一个文本文件中读一行。我想删除以
/
开头的行。我使用下面的语法来查找这些行,但它不起作用。我不知道适合这个的正则表达式。如果有人能纠正我,我会很高兴:

if (line.startsWith("//")){
       /* do the related stuff*/
       continue;
}
line.startsWith(“/”)
是检查一行是否以两个正斜杠开始的正确方法()


如果要使用正则表达式检查相同的内容,表达式将是
“^/.*$”
,其中
^
是一个表示行开头的锚,
$
表示行的结尾,
*
表示行之间的任何其他().

startsWith
不使用regex@Ferrybig那个么为什么它并没有在字符串的开头检测到//呢?@Tushar我试过了,但并没有成功。我使用“\\/\\/”,因为\本身就是转义字符。谢谢你没有贴满代码的墙,但我认为你在另一个方向上走得太远了。一些上下文和工作测试将是有用的(即,一个最小的、完整的、可验证的示例)。我这样问是因为您的代码看起来应该可以工作。您显示的代码行应该可以识别以两个斜杠开头的字符串。如果它不起作用,我就不会去寻找更复杂的解决方案,比如regex或实现web服务。我会发现错误并改正它。我的第一个猜测是,“线”并不包含你认为它所包含的内容。“/”前面是否有空格?你读文件的方式有问题吗?等等。如果简单的代码不起作用,可能更复杂的代码也会因为同样的原因失败。如果使用
matches()
,则不需要锚定,regex应该是
“/.*”
。如果使用
find()
,则无需扫描到行尾,正则表达式应该是
“^//”