split按空格切割保留空格后面java
时间: 2023-04-24 12:06:23 浏览: 95
java 中用split分割字符串,最后的空格等不被拆分的方法
5星 · 资源好评率100%
可以使用正则表达式来实现按空格切割并保留空格后面的内容,具体代码如下:
```
String str = "split 按空格切割 保留空格后面";
String[] arr = str.split("(?<=\\s)");
for (String s : arr) {
System.out.println(s);
}
```
输出结果为:
```
split
按空格切割
保留空格后面
```
其中,正则表达式 `(?<=\\s)` 表示匹配一个空格的前面位置,使用了正向零宽断言,表示匹配空格后面的位置但不包括空格本身。这样就可以实现按空格切割并保留空格后面的内容了。
阅读全文