java分割字符串split用法
时间: 2023-11-23 12:54:35 浏览: 80
java用split分割字符串的一个有趣现象
5星 · 资源好评率100%
Java中的split()方法可以将一个字符串按照指定的分隔符分割成多个子字符串,并将这些子字符串存储到一个数组中返回。下面是split()方法的几种用法:
1.按指定普通字符分割:
```
String string="123@456@789";
String array[]=string.split("@"); //以 @ 分割
for(String s:array)
System.out.println(s);
```
运行结果:
```
123
456
789
```
2.按转义(特殊)字符分割:
```
String string="123*456*789";
String array[]=string.split("\\*");
for(String s:array)
System.out.println(s);
```
运行结果:
```
123
456
789
```
3.按多个字符分割:
```
String string="123#456&789-1011";
String array[]=string.split("#|&|-");
for(String s:array)
System.out.println(s);
```
运行结果:
```
123
456
789
1011
```
4.按所有半角符号分割(分割单词常用到):
```
String string="123 456,margin. hhh-kkk+love youe...";
String array[]=string.split("[\\p{Punct}\\s]+");
for(String s:array)
System.out.println(s);
```
运行结果:
```
123
456
margin
hhh
kkk
love
youe
```
5.当split()分割字符串遇上特殊符号:
```
String str = "abc|dfg";
String[] all = str.split("\\|");
System.out.println(all[0]);
```
运行结果:
```
abc
```
阅读全文