JAVA 一个或多个空格分割字符串
Posted tterminator
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 一个或多个空格分割字符串相关的知识,希望对你有一定的参考价值。
知识补充
String的split方法支持正则表达式;
正则表达式
\\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
c
d
e
f
g
以上是关于JAVA 一个或多个空格分割字符串的主要内容,如果未能解决你的问题,请参考以下文章