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