Java第三季2-3中的練習求回答
1.String?prefix?=fileName.substring(index); 2.String?prefix?=fileName.substring(index+1,fileName.length()); 在eclipse中運行結果一樣,有什么差別 一個我自己寫的,一個是提示的答案
1.String?prefix?=fileName.substring(index); 2.String?prefix?=fileName.substring(index+1,fileName.length()); 在eclipse中運行結果一樣,有什么差別 一個我自己寫的,一個是提示的答案
2016-02-01
舉報
2016-02-13
以這個題目為例:
String fileName = "HelloWorld.jav";?
//獲取.在這個文件名中的位置
int index = fileName.lastIndexOf(".");
//index是點在文件中的位置,index2是點在文件中的位置+1
String prefix =fileName.substring(index);
String prefix2 =fileName.substring(index+1);
這里prefix 的字符串內容為".jav";
這里prefix2 的字符串內容為"jav";
你可以分別輸出prefix,prefix2查看結果
System.out.println(prefix);
System.out.println(prefix2);
2016-02-02
運行結果是不一樣的吧,
fileName.substring(index)是獲取從index到結束的子字符串。默認的endIndex與fileName.length()是相同的。
index和index+1是不同的。
2016-02-01
???