String split 用法

本文详细介绍了Java中String类的split方法使用技巧,特别是对于如何处理分割后的空字符串部分进行了深入探讨。通过不同的参数设置,可以灵活控制分割行为,确保结果符合预期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看了老紫竹的一篇文章,关于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|||

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值