Java中如何以空格分隔ArrayList中的字符串
时间: 2024-02-26 18:56:40 浏览: 41
在Java中,可以使用String类的join()方法来以指定的分隔符连接字符串。对于一个ArrayList中的字符串,可以使用以下代码以空格分隔:
```java
ArrayList<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("!");
String result = String.join(" ", list);
System.out.println(result);
```
在上面的代码中,我们首先创建了一个ArrayList,并向其中添加了三个字符串元素。然后,我们使用String类的join()方法以空格分隔列表中的所有元素,并将结果存储在一个字符串变量中。最后,我们使用System.out.println()方法输出结果。
运行上述代码,输出结果为:
```
Hello World !
```
注意:join()方法只能在Java 8及以上版本中使用。
相关问题
Java中如何以空格分割ArrayList中带空格的字符串
在Java中,可以使用String类的split()方法将一个字符串分割成多个子字符串。如果要以空格分割包含空格的字符串,可以使用以下代码:
```java
ArrayList<String> list = new ArrayList<>();
list.add("Hello World");
list.add("Goodbye");
for (String str : list) {
String[] tokens = str.split(" ");
for (String token : tokens) {
System.out.print(token + " ");
}
System.out.println();
}
```
在上面的代码中,我们首先创建了一个ArrayList,并向其中添加了两个字符串元素,其中第一个元素包含了一个空格。然后,我们使用for-each循环遍历列表中的所有元素。对于每个元素,我们使用split()方法以空格分割字符串,并将返回的子字符串存储在一个数组中。最后,我们使用for-each循环遍历子字符串数组,并使用System.out.print()方法输出每个子字符串,以空格分隔。
运行上述代码,输出结果为:
```
Hello World
Goodbye
```
注意:split()方法是基于正则表达式的,因此如果要使用其他分隔符,请相应地修改参数。同时,如果字符串中包含多个连续的分隔符,split()方法会返回空字符串。
java中list怎么转字符串
在Java中,可以使用`StringBuilder`类的`append`方法将`List`中的元素逐个添加到`StringBuilder`对象中,最后调用`toString`方法将`StringBuilder`对象转换成字符串。具体代码如下:
```java
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
StringBuilder sb = new StringBuilder();
for (String s : list) {
sb.append(s);
sb.append(", "); // 可以添加分隔符
}
String str = sb.toString();
System.out.println(str); // 输出: Java, Python, C++
```
在上面的代码中,我们首先创建了一个`List`对象,并向其中添加了三个元素。然后,我们创建了一个`StringBuilder`对象,通过循环遍历`List`中的元素,将其逐个添加到`StringBuilder`对象中。在每个元素之间,我们可以添加一个分隔符(例如逗号和空格)。最后,我们调用`toString`方法将`StringBuilder`对象转换成字符串,并输出结果。