java字符串空格分割知识补充
1. String的split⽅法⽀持正则表达式;
2. 正则表达式\s表⽰匹配任何空⽩字符,+表⽰匹配⼀次或多次。
有了以上补充知识,下⾯的内容就很好理解了。
⼀、待分割字符串
待分割字符串为如下:
String str = "a b c d e f g"
其中,字符串中的的空⽩分别为:单个空格,多个空格,tab制表符。
⼆、使⽤⼀个或多个空格分割字符串
正确代码如下:
String [] arr = str.split("\\s+");
for(String ss : arr){
System.out.println(ss);
}
作为对⽐,错误代码如下:
String [] arr2 = str.split(" ");
for(String ss : arr2){
System.out.println(ss);
}
三、分割结果
使⽤正确代码分割结果:
a
b
c
d
e
f
g
使⽤错误代码分割结果:
a
b
java中split的用法c
d
e
f
g
public static void main(String args[]) {
String line = "good12 morning34 good56 night78";
//对String进⾏split之后的数组的输出
String[] tt=line.split("\\s+");
for(String s:tt)
{
System.out.println(s);
}
System.out.println(">"); }
输出结果为
good12
morning34
good56
night78
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
Java如何循环数组并使用Split
« 上一篇
Java String.split()用法小结
下一篇 »
发表评论