java - 如何将 arrayList 转换为由连字符分隔的字符串

标签 java string

<分区>

我有 String ArrayList 有一些元素,但我需要将它转换为字符串,每个元素通过 - 这是数组列表

List<String> items = new ArrayList<String>();
items.add("a");
items.add("b");
items.add("c");
:
:

我需要得到这样的字符串

"a-b-c-..."

最佳答案

如果您使用的是 Java 8,则可以使用 String 类的 join 函数:

String result = String.join("-", items);

如果您正在为 Android 编程,则 Java 8 不可用。您可以改用:

String result = TextUtils.join("-", items);

关于java - 如何将 arrayList 转换为由连字符分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37076252/

相关文章:

Python在格式化表达式中对字典进行排序

java - textviewArray[i].setText(stringArray[i]);一片空白

c# - 如何在忽略特殊字符串的同时拆分字符串

Java 数组对象和初始化器混淆

python - 从长度到起始索引切片

java - 模拟函数指针

java - 使用 Jackson 获取 JSON 值的最高父键

string - 获取和删除字符串的第一个字符

java - 如何仅在java中的第一页之后使用itextpdf添加页眉或页脚?

java - 从 mysql 检索数据并将其放入 JTables