字符串按空格分割为集合
时间: 2024-05-05 13:16:03 浏览: 11
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());
```
mySQL分割含逗号的字符串为集合
在 MySQL 中,可以使用 `REGEXP_SPLIT_TO_TABLE` 函数将含逗号的字符串分割为集合(即表格)。
假设有一个含逗号的字符串 `'apple,banana,orange'`,我们想要将其分割为集合。可以使用以下 SQL 语句:
```sql
SELECT TRIM(COLUMN_VALUE) AS name
FROM
TABLE(
REGEXP_SPLIT_TO_TABLE(
'apple,banana,orange', -- 要分割的字符串
','
)
);
```
执行结果为:
```
name
----
apple
banana
orange
```
这里使用了 `REGEXP_SPLIT_TO_TABLE` 函数将字符串分割为表格,然后使用 `TRIM` 函数去除每个单元格中的空格。
如果想要将分割后的集合插入到一个表中,可以使用以下 SQL 语句:
```sql
CREATE TABLE fruits (
name VARCHAR(50)
);
INSERT INTO fruits
SELECT TRIM(COLUMN_VALUE) AS name
FROM
TABLE(
REGEXP_SPLIT_TO_TABLE(
'apple,banana,orange', -- 要分割的字符串
','
)
);
```
执行以上 SQL 语句后,会创建一个名为 `fruits` 的表格,并将分割后的集合插入到该表格中。