java split 不含_Java之split方法

Java之split方法

1、间隔号“.”

(1)str.split(".")

String str = "10.156.35.87";

String[] str1 = str.split(".");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}

运行结果为空白,即不输出结果

(2)str.split("\\.")

String str = "10.156.35.87";

String[] str1 = str.split("\\.");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}    运行结果如下:

第0个:10

第1个:156

第2个:35

第3个:87

2、单竖号“|”

(1)str.split("|")

String str = "10|156|35|87";

String[] str1 = str.split("|");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}  运行结果如下:

第0个:

第1个:1

第2个:0

第3个:|

第4个:1

第5个:5

第6个:6

第7个:|

第8个:3

第9个:5

第10个:|

第11个:8

第12个:7

(2)str.split("\\|")

String str = "10|156|35|87";

String[] str1 = str.split("\\|");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}运行结果如下:

第0个:10

第1个:156

第2个:35

第3个:87

3、星号“*”

(1)str.split("*")

String str = "10*156*35*87";

String[] str1 = str.split("*");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}    运行结果如下:

Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0

*

^

at java.util.regex.Pattern.error(Pattern.java:1924)

at java.util.regex.Pattern.sequence(Pattern.java:2090)

at java.util.regex.Pattern.expr(Pattern.java:1964)

at java.util.regex.Pattern.compile(Pattern.java:1665)

at java.util.regex.Pattern.(Pattern.java:1337)

at java.util.regex.Pattern.compile(Pattern.java:1022)

at java.lang.String.split(String.java:2361)

at java.lang.String.split(String.java:2403)

at com.you.model.JavaSplit.main(JavaSplit.java:29)(2)str.split("\\*")

String str = "10*156*35*87";

String[] str1 = str.split("\\*");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}    运行结果如下:

第0个:10

第1个:156

第2个:35

第3个:874、加号“+”

(1)str.split("+")

String str = "10+156+35+87";

String[] str1 = str.split("+");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}   运行结果如下:

Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0

+

^

at java.util.regex.Pattern.error(Pattern.java:1924)

at java.util.regex.Pattern.sequence(Pattern.java:2090)

at java.util.regex.Pattern.expr(Pattern.java:1964)

at java.util.regex.Pattern.compile(Pattern.java:1665)

at java.util.regex.Pattern.(Pattern.java:1337)

at java.util.regex.Pattern.compile(Pattern.java:1022)

at java.lang.String.split(String.java:2361)

at java.lang.String.split(String.java:2403)

at com.you.model.JavaSplit.main(JavaSplit.java:29)

(2)str.split("\\+")

String str = "10+156+35+87";

String[] str1 = str.split("\\+");

for(int i=0;i

{

System.out.println("第" + i + "个:" + str1[i]);

}运行结果如下:

第0个:10

第1个:156

第2个:35

第3个:87

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值