gpt4 book ai didi

java - 如何从数组列表中删除多余的空格

转载 作者:行者123 更新时间:2023-11-30 04:10:09 30 4
gpt4 key购买 nike

我必须从数据库中检索值并将其添加到 arraylist 中。这是我的代码..

 ArrayList country = new ArrayList();
strQuery = "Select * from country";

rs = conexiondb.Consulta(strQuery);

while (rs.next()) {
String toc = rs.getString("country");
country.add(toc);
}

out.print(country);
System.out.println(country);
out.close();

我已将从数据库检索到的所有值添加到国家/地区..这是该国家/地区中存在的值..

[亚太地区、北美、南美、欧洲]

现在根据我的需要,我必须删除每个逗号值后面的空格并使其像这样..

[亚太地区、北美、南美、欧洲]

请大家帮我解决这个问题..

提前致谢。

最佳答案

您所看到的是ArrayList如何格式化其内容,而不是查询的结果,尝试类似...

for (String name : country) {
System.out.println("[" + name + "]");
}

检查。如果输出中仍然有空格,那么您可以在从数据库中提取值时以及将它们放入 List

之前使用 String#trim

如果您需要格式化String,您需要提供自己的机制,例如...

List<String> values = new ArrayList<>();
values.add("APAC");
values.add("North America");
values.add("South America");
values.add("Europe");

System.out.println(values);

StringBuilder sb = new StringBuilder(128);
for (String value : values) {
if (sb.length() > 0) {
sb.append(",");
}
sb.append(value);
}
sb.insert(0, "[");
sb.append("]");

System.out.println(sb);

哪个输出...

[APAC, North America, South America, Europe]
[APAC,North America,South America,Europe]

关于java - 如何从数组列表中删除多余的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19828447/

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