我试图在Java中解析文本文件。在这个文本文件中,注释(我不想分析的东西)在行的开头用一个“#”表示。忽略以“#”开头的文件中的行登录Java
我想这将是非常简单的,是这样的:
String line ="#hi everyone";
if(!line.startsWith("#")){
//do stuff
}
但它不工作。我也尝试过使用!line.substring(0,1).equals(“#”),.contains和乱七八糟的字符和更复杂的正则表达式的东西,但没有运气。
我已经在调试器中看过它,并检查以确保“行”的值实际上是正确的值。这是正确的,该行以#开头,但它以某种方式将测试通过我的if语句。
我在这里错过了一些非常基本的东西吗?
工作正常。 –
[你确定](http://ideone.com/PYwKS)它不工作? –
你确定这是一个错误! 我可能是错误的,但你可以尝试line.substring(0,1)=“#” 如果失败,你可以做一个辅助字符串,其中包含第一个字母,然后只使用if语句。这应该很容易找到谷歌,对不起,我最近没有编码这样的事情! – Hego555