Re: [問題] String.split

看板java作者時間15年前 (2010/07/05 06:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《jlovet ( )》之銘言: : class test{ : public static void main(String args[]){ : String s= "ABCDE"; : String s0[]=s.split(""); : for(int i=0;i<s0.length;i++){ : System.out.println(i+","+s0[i]); : } : } : } : Output: : 0, : 1,A : 2,B : 3,C : 4,D : 5,E : 為什麼會多出一個空白的...? 那個不是空白,是個長度為0的空字元 原因樓上有人貼了 只是不知道為什麼你執意要這麼做 不過可以試試看這樣寫 String s = "AB C DE"; s.trim(); Pattern p = Pattern.compile("\\w{1}"); Matcher m = p.matcher(s); ArrayList<String> a = new ArrayList<String>(); int i =0; while (m.find()) { System.out.println((++i)+" "+m.group()); a.add(m.group()); } 結果: 1 A 2 B 3 C 4 D 5 E -- 請問下列何者為coding宅 A: 我喜歡正妹 B: 我也是 C: i++ D: 我也喜歡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.110.47 ※ 編輯: GreatShot 來自: 220.133.110.47 (07/05 06:15)

07/20 13:14, , 1F
kk++
07/20 13:14, 1F
文章代碼(AID): #1CCGTvcH (java)
文章代碼(AID): #1CCGTvcH (java)