如何将列表转换为没有逗号和括号的字符串

use*_*791 4 java printing arraylist

假设已经创建了数组列表,其中包含元素 a、b 和 c。但我只想打印没有括号和逗号的元素。这行得通吗?

for(int i=0;i<list.size();i++){
String word = list.get(i);
String result = word + " ";
}
System.out.print(result);
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以使用 ReplaceAll 方法轻松完成,例如

 String result = myList.toString().replaceAll("[\\[\\]]", "").replaceAll(",", " ");
Run Code Online (Sandbox Code Playgroud)

尝试下面的程序。希望它能满足您的需求。

List<String> myList = new ArrayList<String>();
        myList.add("a");
        myList.add("b");
        myList.add("c");
        String result = myList.toString().replaceAll("[\\[\\]]", "").replaceAll(",", " ");
        System.out.println(result);
Run Code Online (Sandbox Code Playgroud)