java中split()用法

split(regex, limit); //根据所匹配的正则表达式对字符串进行分隔,返回值为字符串数组

regex – 正则表达式
limit – 分隔的份数

String[] arrStr = object.split("|");

如果要对arrStr进行输出,输出的结果是arrStr的内存地址
想要输出数组元素,就用循环,比如

for(String s : arrStr){
	System.out.println(s);
}

要注意,如果分隔符所在位置是首位,arrStr[0]的值为空
例:

String str = "|a|b|c"; 
String[] s = str.split("|");//s[0] ="",s[1] = "a",s[2] = "b",s[4] = "c"

String str1 = "a|b|c"; 
String[] s1 = str1.split("|"); //s1[0] = "a",s1[1] = "b",s1[2] = "c"

String str2 = "a|b|c|";  //如果没有设置参数limit=-1,则最后一个“|”后面的""不会作为一个字符串数组
String[] s2 = str2.split("|",-1); //s2[0] = "a",s2[1] = "b",s2[2] = "c",s2[3] = ""
String[] s22 = str2.split("|",2); //s22[0] = "a",s22 = "b|c|"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值