我可能只是忽略了一些顯而易見的事情,但我不能爲我的生活弄清楚爲什麼這段代碼不工作。Java endsWith()不按預期工作
if(txtFileLocation.toString().toLowerCase().endsWith(".twn")){
file = new File(txtFileLocation.getText());
} else {
file = new File(txtFileLocation.getText() + ".twn");
System.out.println(txtFileLocation.getText() + " didn't end in .twn, so appending it");
}
System.out.println(file.getPath());
輸出是追隨者:( 「第三世界網絡」)
C:\temp\netprimaries1.twn didn't end in .twn, so appending it
C:\temp\netprimaries1.twn.twn
爲什麼不返回的endsWith是真的嗎?
Bah所持有的實際文本,這就是當然的原因。謝謝。 –