gpt4 book ai didi

java - 删除空格和前导逗号

转载 作者:行者123 更新时间:2023-12-01 14:53:40 24 4
gpt4 key购买 nike

我想知道如何删除数组中的前导空格和空字符串。所以我希望结果是: line 1,line 2,line3 line4,line5

String string="line 1, line 2, , ,   line3 line4,        line 5";
ArrayList<String> sample=new ArrayList<String>();
sample.add(string);
ArrayList<String> result=new ArrayList<String>();
for (String str : sample) {
if(str!=null && !str.isEmpty()){`enter code here`
result.add(str.trim());
}
}

最佳答案

为此,您可以使用 tokenizer 。另外trim调整你的字符串,你只会得到非空的部分:

StringTokenizer st = new StringTokenizer("line 1, line 2, , ,   line3 line4,        line 5", ",");
ArrayList<String> result = new ArrayList<>();
while (st.hasMoreTokens()) {
String token = st.nextToken().trim();
if (!token.isEmpty()) {
result.add(token);
}
}

关于java - 删除空格和前导逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14536065/

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