请看我的代码
String Str = "E_1000, E_1005,E_1010 , E_1015,E_1020,E_1025";
List<String> splitStr = Arrays.asList(Str.split(","));
Run Code Online (Sandbox Code Playgroud)
我的列表(splitStr)的字符串带有空格。
有没有一种方法可以拆分字符串并修剪一行代码中的所有元素?
是的,只需执行以下操作:
String str = "E_1000, E_1005,E_1010 , E_1015,E_1020,E_1025";
List<String> splitStr = Arrays.stream(str.split(","))
.map(String::trim)
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
说明:
首先,我们拆分,:
str.split(",")
Run Code Online (Sandbox Code Playgroud)
然后,我们将其转换为(无边界的)字符串流:
Arrays.stream(str.split(","))
Run Code Online (Sandbox Code Playgroud)
接下来,我们修剪流中的所有字符串:
Arrays.stream(str.split(","))
.map(String::trim)
Run Code Online (Sandbox Code Playgroud)
最后,我们将所有修剪后的字符串收集到一个列表中:
Arrays.stream(str.split(","))
.map(String::trim)
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |