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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java的split分割的問題

java的split分割的問題

小熊熊HELLO 2017-12-17 17:32:40
為什么是長度是4?不應該是3嗎?? ?求大佬解答,不勝感激。。。
查看完整描述

3 回答

?
Steven_zhao

TA貢獻6條經驗 獲得超3個贊

split核心代碼
boolean?matchLimited?=?limit?>?0;
Matcher?m?=?matcher(input);

//?Add?segments?before?each?match?found
while(m.find())?{
????if?(!matchLimited?||?matchList.size()?<?limit?-?1)?{
????????String?match?=?input.subSequence(index,?m.start()).toString();
????????matchList.add(match);
????????index?=?m.end();
????}?else?if?(matchList.size()?==?limit?-?1)?{?//?last?one
????????String?match?=?input.subSequence(index,
?????????????????????????????????????????input.length()).toString();
????????matchList.add(match);
????????index?=?m.end();
????}
}

123a456aa789的split截取[a]相當于
第一次:subString(0,3)
第二次:subString(4,7)
第三次:subString(8,8)?由于是開始和結束相同,如果參數?start?與stop?相等,那么該方法返回的就是一個空串
第四次:subString(9,12)
查看完整回答
2 反對 回復 2017-12-17
?
產品經理不是經理

TA貢獻481條經驗 獲得超143個贊

http://img1.sycdn.imooc.com//5a364d940001754403730158.jpg

結果長度為4。包括a和a之間的空串。

查看完整回答
反對 回復 2017-12-17
?
產品經理不是經理

TA貢獻481條經驗 獲得超143個贊

你都打印出來了啊,不是四個嗎

查看完整回答
反對 回復 2017-12-17
  • 3 回答
  • 0 關注
  • 2488 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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