String kk = "||||||||";
String k[] = org.apache.commons.lang.StringUtils.split(kk, "|||");
for (int i = 0; i < k.length; i++)
System.out.println(k[i]);
执行上面代码没有输出,数组长度为零。
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[i]);
执行上面输出:
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[i]);
执行上面输出:
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[i]);
比如执行上面,输出:
14
A
|
|
|
B
|
|
|
C
|
|
|
本文通过示例介绍了使用Apache Commons Lang库及标准Java库进行字符串分割的方法。重点对比了不同分割符对结果的影响,并强调了处理空字符串时的注意事项。
1391

被折叠的 条评论
为什么被折叠?



