※ 引述《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
07/20 13:14, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):