我如何在一个或多个空格之间分割字符串,以保持多于一个空格的效果。
例如,当输入字符串为:
s = "a bc de fg ";
spl = s.split(" ");
给我数组
{a, bc, de, fg}.
我如何获得相同的数组到之间的1个或多个空格
s = "a bc de fg ";
TIA。
您可以使用表示“一个或多个”的+
量词。
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] 删除。
我来说两句