String split 用法

看了老紫竹的一篇文章,关于String split方法的

 

大家平时可能使用这么用

String.split("//|");

 

String s="101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||";

这么用可以,但是最后面得空的部分就没法显示了!

 

可以用另一个split,两个参数的

 

String.split("//|",参数);

 

参数:0,时就是按照正则表达式对字符串分割,但是忽略最后面得空白部分

         正数,就是按照参数给定的个数 返回一个数组,如果这个参数大于分割后得来的数组的长度,那么返回的数组的长度就是正常应得到数组的长度。如果参数小于分割后得到数组的长度,大于0,就会得到一个参数长度的数组。

         负数,返回一个和应得数组长度一样的数组,包含空白

说的很乱,举例!

str="yy|pp|a|b|c|d|||"  

 

split("//|")

结果

yy

pp

a

b

c

d

=========

split("//|",0);

yy

pp

a

b

c

d

=========

split("//|",-1);

yy

pp

a

b

c

d

=========

split("//|",8);

yy

pp

a

b

c

d

=========

split("//|",4);

yy

pp

a

b|c|d|||

你可能感兴趣的:(c,String,正则表达式,360)