如圖所示,有幾個問題?
如上圖所標記的:
1,為什么有的字符是雙引號,而有的卻是單引號?
2,String prefix= fileName. substring(index+1,fileName.length());中,i為什么有ndex+1?
3,如果我改成String prefix= fileName. substring(11,15);可否?
如上圖所標記的:
1,為什么有的字符是雙引號,而有的卻是單引號?
2,String prefix= fileName. substring(index+1,fileName.length());中,i為什么有ndex+1?
3,如果我改成String prefix= fileName. substring(11,15);可否?
2016-07-23
舉報
2016-07-23
單個的字符用單引號,字符串用雙引號。
獲取的index是'.'(點)號所在位置,加1的話就是'.'(點)號后面一個位置,substring(開始位置,結束位置)獲取的是從開始位置(包括開始位置)到結束位置(不包括結束位置)的字符串,通過這個方法來獲取后綴名。 ? ps:其實可以直接用index,也沒影響,只是后綴名前面多加一個點號。
可以,但是和String prefix= fileName. substring(index+1,fileName.length())這個結果不一樣,這個不包括點號(因為index+1在點號后面一個位置),(11,15)包括了點號
2016-07-23
個人見解,對錯自行判斷!
第二個問題,index是'.'的位置,而需要獲取的事后綴java,所以加1,去掉'.'
第三個問題,可以。