java - 连接字符串对象列表的最佳方法?

标签 java string list

连接 String 对象列表的最佳方法是什么?我正在考虑这样做:

List<String> sList = new ArrayList<String>();

// add elements

if (sList != null)
{
    String listString = sList.toString();
    listString = listString.subString(1, listString.length() - 1);
}

不知何故,我发现这比使用 StringBuilder/StringBuffer 方法更简洁。

有什么想法/意见吗?

最佳答案

使用 StringUtils.join 之一Apache Commons Lang 中的方法。

import org.apache.commons.lang3.StringUtils;

String result = StringUtils.join(list, ", ");

如果您有幸使用 Java 8,那就更简单了...只需使用 String.join

String result = String.join(", ", list);

关于java - 连接字符串对象列表的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/523871/

相关文章:

html - CSS:缩小导航菜单中元素符号之间的距离

JavaFX:没有 JavaFX 样式属性的可编辑 TableView

java - System.in.read 实际返回什么?

java - 如何在任意数量的空格上拆分字符串,同时保留所有空格?

c - 不使用库函数的c中字符串的回文

python - 如何匹配数据框中相反的值?

python - 仅将第一个和第三个元素从 python 列表打印到 csv 文件

java - 使用鼠标单击事件进行 Junit 测试

java - Java获取字符串长度的方法

string - 在 MATLAB 中将 ASCII 码转换为字符串