Java正则表达式拆分字符串

用户名

我如何在一个或多个空格之间分割字符串,以保持多于一个空格的效果。

例如,当输入字符串为:

s = "a bc de fg "; 
spl = s.split(" ");

给我数组

{a, bc, de, fg}.

我如何获得相同的数组到之间的1个或多个空格

s = "a  bc  de     fg ";

TIA。

wn

您可以使用表示“一个或多个”+ 量词

String s = "a  bc  de     fg ";
String[] parts = s.split(" +");
System.out.println(Arrays.toString(parts)); // [a, bc, de, fg]

您还可以考虑使用\s与任何空格字符匹配的字符。

String[] parts = s.split("\\s+");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章