String.split 和 org.apache.commons.lang.StringUtils
String kk = "||||||||";String k[] = org.apache.commons.lang.StringUtils.split(kk, "|||");
for (int i = 0; i < k.length; i++)
System.out.println(k);
执行上面代码没有输出,数组长度为零。
String kk = "A|||B|||C|||D";
String k[] = org.apache.commons.lang.StringUtils.split(kk, "|||");
System.out.println(k.length);
for (int i = 0; i < k.length; i++)
System.out.println(k);
执行上面输出:
4
A
B
C
D
String kk = "A|||B|||C|||";
// String kk = ",";
String k[] = org.apache.commons.lang.StringUtils.split(kk, "|");
System.out.println(k.length);
for (int i = 0; i < k.length; i++)
System.out.println(k);
执行上面输出:
3
A
B
C
说明如果用这个方法则对空字串至少要用一个默认的字符隔开,不然没办法分割成功!
如果用String.split对于字符“|”是不起作用的。
String kk = "A|||B|||C|||";
// String kk = ",";
String k[] = kk.split("|",-1);
System.out.println(k.length);
for (int i = 0; i < k.length; i++)
System.out.println(k);
比如执行上面,输出:
14
A
|
|
|
B
|
|
|
C
|
|
|
页:
[1]