老師這個測試的答案是有問題的哦?。。?/h1>
老師這個測試的答案是有問題的哦?。?!如果測試數(shù)據(jù)是這樣的話:如下,結(jié)果竟然是正確的。
? ? ? ? ? ? ? ?// Java文件名
String fileName = ".HelloWorld.java";
if (index!=-1&&index!=0&&prefix.equals(".java")) {
System.out.println("Java文件名正確");
} else {
System.out.println("Java文件名無效");
}
然而我們都知道,這樣的fileName是不對的。打印結(jié)果是“正確”
老師這個測試的答案是有問題的哦?。?!如果測試數(shù)據(jù)是這樣的話:如下,結(jié)果竟然是正確的。 ? ? ? ? ? ? ? ?// Java文件名 String fileName = ".HelloWorld.java"; if (index!=-1&&index!=0&&prefix.equals(".java")) { System.out.println("Java文件名正確"); } else { System.out.println("Java文件名無效"); } 然而我們都知道,這樣的fileName是不對的。打印結(jié)果是“正確”
2016-01-27
String fileName = ".HelloWorld.java"仔細看源代碼那邊字符串后面只有jav少了一個a所以報錯
2015-12-01
index是“.”最后一次出現(xiàn)的位置。index!=-1&&index!=0是什么鬼, 明顯是你自己寫的條件有問題。
2015-11-29
字數(shù)有限制,看關(guān)鍵代碼就知道我說的意思了,主要原因就是index的求法的問題,
// 獲取文件名中最后一次出現(xiàn)"."號的位置
int index = fileName.lastIndexOf(".");
這句代碼就不能處理String fileName = ".HelloWorld.java";這樣的文件名哦。
2015-11-26
代碼不全吧, 能貼全么