為什么是長度是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)
添加回答
舉報
0/150
提交
取消