java - 将 ArrayList 转换为字符串

标签 java list

我有一个ArrayList,我需要将它转换成一个字符串。

字符串中的每个值都将在标记内,并用逗号分隔,如下所示:

ArrayList list = [a,b,c]

String s = " ’a’,’b’,’c’ ";

我正在寻找有效的解决方案。

最佳答案

您可以按照以下步骤操作:-

  • 创建一个空的 StringBuilder实例

    StringBuilder builder = new StringBuilder();
    
  • 遍历您的列表

  • 对于每个元素,将每个元素的表示附加到您的 StringBuilder 实例

    builder.append("'").append(eachElement).append("', ");
    
  • 现在,由于还剩下最后一个逗号,您需要将其删除。您可以使用 StringBuilder.replace() 删除最后一个字符。

您可以查看 StringBuilder 的文档详细了解您可以使用的各种方法。

关于java - 将 ArrayList 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13001791/

相关文章:

c++ - 如何在不使用结尾的分隔符的情况下从字符串构建逗号分隔的列表?

java - 当出现内存不足错误时自动重启tomcat

c# - 使用方法的返回同时分配给多个变量

Java告诉我charAt方法是一个变量?

java - 使用 Cglib 进行方法调用后拦截

list - DataTable中的Flutter DropdownButton,列表中的DropdownButton选项

java - ListIterator 在开始/结束时有不同的行为

c# - 查找两个列表之间的差异数

java8u121无法打开topcoder arena

java - Spring+quartz 给出 java.lang.NoClassDefFoundError : weblogic/logging/LogEntryFormatter