我的程序正在读取一个文本文件,并根据文本执行操作。但是文本的第一行有问题。显然它以""开头。这破坏了我的startsWith()
检查。
为了理解问题,我使用了以下代码:
System.out.println(thisLine
+ " -- First char : (" + thisLine.charAt(0)
+ ") - starts with ! : "
+ thisLine.startsWith("!"));
String thisLine
是文本文件中的第一行。
它将以下内容写入控制台:
! use ! to add comments. Lines starting with ! are not read. -- First char : () - starts with ! : false
为什么会发生这种情况,我该如何解决?我希望它能认识到该行以 "!" 开头而不是 ""。
charAt(0)
不能返回“空字符串”或任何字符串。您从System.out.println((int)thisLine.charAt(0))
得到什么? - JimmyB?
。 - WVrock