作者GreatShot ()
看板java
标题Re: [问题] String.split
时间Mon Jul 5 06:13:08 2010
※ 引述《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)
1F:推 tauryuan:kk++ 07/20 13:14