使用流将字符串转list
时间: 2023-12-03 09:05:34 浏览: 22
可以使用 Python 中的 split() 方法将字符串转换为列表。split() 方法可以根据指定的分隔符将字符串分割成多个部分,并返回一个列表。下面是一个示例代码:
```python
string = "apple,banana,orange"
my_list = string.split(",")
print(my_list)
```
输出结果为:
```
['apple', 'banana', 'orange']
```
在上面的代码中,我们首先定义了一个字符串变量 `string`,然后使用 `split()` 方法将其分割成三个部分,并将结果存储在一个新的列表变量 `my_list` 中。在 `split()` 方法中,我们指定了逗号 `,` 作为分隔符,因此字符串被分割成了三个元素。最后,我们打印出 `my_list` 变量的值,即可得到转换后的列表。
相关问题
java8使用流将字符串转list
可以使用Stream的split()方法将字符串拆分为数组,然后使用Arrays.stream()将其转换为流,最后使用collect()方法将流转换为List。示例如下:
```
String str = "apple,banana,orange";
List<String> list = Arrays.stream(str.split(","))
.collect(Collectors.toList());
System.out.println(list);
```
输出结果为:[apple, banana, orange]
用stream流将字符串list拼接
可以使用Java 8中的Stream API来将字符串List拼接成一个字符串,具体实现可以参考下面的代码:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Example {
public static void main(String[] args) {
List<String> strList = Arrays.asList("hello", "world", "java");
String result = strList.stream().collect(Collectors.joining());
System.out.println(result);
}
}
```
输出结果为:
```
helloworldjava
```
如果需要在每个元素之间添加一个分隔符,可以在joining方法中指定分隔符,例如:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Example {
public static void main(String[] args) {
List<String> strList = Arrays.asList("hello", "world", "java");
String result = strList.stream().collect(Collectors.joining("-"));
System.out.println(result);
}
}
```
输出结果为:
```
hello-world-java
```