我的程序正在读取文本文件并根据文本执行操作。但文本的第一行是有问题的。显然它以“”开头。这是搞乱我的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
为什么不检查调试第一个字符? – deathangel908
@HannoBinder我得到了'65279' – WVrock