gpt4 book ai didi

java - 如何将字符串拆分为列表并在一行 Java 中进行修剪

转载 作者:行者123 更新时间:2023-11-29 06:26:20 24 4
gpt4 key购买 nike

请看我的代码

 String Str = "E_1000, E_1005,E_1010 , E_1015,E_1020,E_1025";
List<String> splitStr = Arrays.asList(Str.split(","));

我的列表 (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());

解释:
首先,我们在 , 上拆分:

                                      str.split(",")

然后,我们将其转换为(未修剪的)字符串流:

                        Arrays.stream(str.split(","))

接下来,我们修剪流中的所有字符串:

                        Arrays.stream(str.split(","))
.map(String::trim)

最后,我们将所有修剪过的字符串收集到一个列表中:

                        Arrays.stream(str.split(","))
.map(String::trim)
.collect(Collectors.toList());

关于java - 如何将字符串拆分为列表并在一行 Java 中进行修剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58117989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com