【发布时间】:2016-07-07 18:09:24
【问题描述】:
我正在尝试拆分包含空格的输入字符串,但我不想将其从拆分中删除,我想将其包含在拆分数组中。在这种情况下是否有更好的正则表达式或方法可以使用?
String data = "1 a1 b1 r5";
String splitData = data.split("\\s+");
for(String x : splitData){
System.out.print(x + ", ");
}
Expected output: 1, , , , , ,a1, b1, , r5
【问题讨论】:
-
为什么不转换成字符并循环遍历字符
-
"\\s+" 将任意数量(1 个或更多)的空格视为单个分隔符