我的程序正在讀取文本文件並根據文本執行操作。但文本的第一行是有問題的。顯然它以「」開頭。這是搞亂我的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