ArrayList用“,”转换成String
时间: 2024-03-12 14:49:07 浏览: 61
可以使用Java中的String.join()方法将ArrayList转换为由逗号分隔的字符串。示例代码如下:
```java
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
String str = String.join(",", list);
System.out.println(str); // 输出:apple,banana,orange
```
在上面的示例中,我们首先创建了一个包含三个字符串的ArrayList,然后使用String.join()方法将其转换为由逗号分隔的字符串。在join()方法中,第一个参数是分隔符(这里是逗号),第二个参数是要连接的字符串列表。最后,我们将结果字符串打印到控制台。
相关问题
把Arraylist类型转换成string类型
你可以使用Java中的`toString()`方法将ArrayList对象转换为字符串类型。例如:
```java
ArrayList<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
String str = list.toString();
System.out.println(str); // output: [Hello, World]
```
注意,`toString()`方法返回的字符串会包含方括号和逗号,因为它是将整个列表转换为一个字符串。如果你想要自定义转换后的字符串格式,可以使用循环迭代列表并将每个元素连接成一个字符串。
arraylist转换成string
将ArrayList转换成String的方法有很多种,以下是其中一种方法:
1. 使用StringBuilder类
可以使用StringBuilder类来将ArrayList转换成String。具体步骤如下:
```
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
StringBuilder sb = new StringBuilder();
for (String s : list) {
sb.append(s).append(",");
}
String str = sb.toString();
```
上述代码中,首先创建了一个ArrayList对象,并向其中添加了两个字符串元素。然后创建了一个StringBuilder对象,遍历ArrayList中的元素,将每个元素添加到StringBuilder对象中,并在每个元素之间添加了一个逗号。最后调用StringBuilder对象的toString()方法,将其转换成String类型的字符串。
2. 使用String.join()方法
从Java 8开始,可以使用String类的join()方法将ArrayList转换成String。具体步骤如下:
```
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
String str = String.join(",", list);
```
上述代码中,首先创建了一个ArrayList对象,并向其中添加了两个字符串元素。然后调用String类的join()方法,将ArrayList对象和分隔符(逗号)作为参数传入,即可将ArrayList转换成String类型的字符串。
以上是两种将ArrayList转换成String的方法,可以根据实际情况选择适合自己的方法。
阅读全文