亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如圖所示,有幾個問題?

http://img1.sycdn.imooc.com//5792d9e20001aed611770730.jpg

如上圖所標記的:

1,為什么有的字符是雙引號,而有的卻是單引號?

2,String prefix= fileName. substring(index+1,fileName.length());中,i為什么有ndex+1?

3,如果我改成String prefix= fileName. substring(11,15);可否?

正在回答

2 回答

  1. 單個的字符用單引號,字符串用雙引號。

  2. 獲取的index是'.'(點)號所在位置,加1的話就是'.'(點)號后面一個位置,substring(開始位置,結束位置)獲取的是從開始位置(包括開始位置)到結束位置(不包括結束位置)的字符串,通過這個方法來獲取后綴名。 ? ps:其實可以直接用index,也沒影響,只是后綴名前面多加一個點號。

  3. 可以,但是和String prefix= fileName. substring(index+1,fileName.length())這個結果不一樣,這個不包括點號(因為index+1在點號后面一個位置),(11,15)包括了點號

0 回復 有任何疑惑可以回復我~
#1

雪中_悍刀行 提問者

吆西
2016-07-23 回復 有任何疑惑可以回復我~
#2

慕粉18817939419 回復 雪中_悍刀行 提問者

樓下后面那個說的對,我算錯了一位
2016-07-24 回復 有任何疑惑可以回復我~

個人見解,對錯自行判斷!

第二個問題,index是'.'的位置,而需要獲取的事后綴java,所以加1,去掉'.'

第三個問題,可以。


0 回復 有任何疑惑可以回復我~
#1

紫霞的空空

另外之前有人說(11,15)包括了點號是錯的,index=10,index+1=11,所以一致,無差別
2016-07-23 回復 有任何疑惑可以回復我~
#2

慕粉18817939419 回復 紫霞的空空

你說的對,我算錯了一位···
2016-07-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如圖所示,有幾個問題?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號