字符串按空格分割为集合
时间: 2024-05-05 10:16:03 浏览: 200
Python中可以使用split()方法将字符串按空格分割成一个列表,然后使用set()方法将列表转换为集合。
示例代码如下:
```python
string = "hello world python"
string_list = string.split() # 分割字符串为列表
string_set = set(string_list) # 将列表转换为集合
print(string_set) # 输出集合
```
输出结果为:
```
{'python', 'hello', 'world'}
```
其中,split()方法默认以空格为分隔符,可以指定其他分隔符,例如:
```python
string = "hello,world,python"
string_list = string.split(",") # 分割字符串为列表,以逗号为分隔符
string_set = set(string_list) # 将列表转换为集合
print(string_set) # 输出集合
```
输出结果为:
```
{'python', 'hello', 'world'}
```
相关问题
java字符串按空格分割为集合
可以使用Java中的split()方法将字符串按空格分割为字符串数组,然后转化为集合。
代码示例:
```
String str = "Hello World Java";
String[] strArray = str.split(" "); // 按空格分割字符串为字符串数组
List<String> strList = Arrays.asList(strArray); // 将字符串数组转化为集合
```
也可以使用Java 8中的Stream API进行操作,代码示例:
```
String str = "Hello World Java";
List<String> strList = Arrays.stream(str.split(" ")).collect(Collectors.toList());
```
把一串StringBuffer字符串按指定字符分割分割,放在list集合里
好的,我可以帮你解决这个问题。以下是Java代码示例:
```java
StringBuffer strBuffer = new StringBuffer("Hello,world!How are you?");
List<String> list = new ArrayList<String>();
String[] strArray = strBuffer.toString().split("[,!\\s]+");
list = Arrays.asList(strArray);
System.out.println(list);
```
解释一下代码:
- 首先,我们创建一个 StringBuffer 对象,里面包含了需要分割的字符串。
- 然后,我们定义一个 List<String> 对象,用于存放分割后的字符串。
- 接着,我们将 StringBuffer 对象转换成字符串,并使用 split() 方法按照指定的分隔符进行分割。这里我们使用了正则表达式 "[,!\\s]+",表示按照逗号、感叹号以及空格进行分割。
- 最后,我们将分割后的字符串数组转换成 List<String> 对象,并打印输出。
注意,以上代码仅供参考,实际使用时需要根据具体业务场景进行调整。希望能帮助到你!
阅读全文