把一串String字符串按指定字符分割分割,放在list集合里
时间: 2024-03-27 18:40:50 浏览: 51
好的,可以使用Java中的String的split方法实现字符串按指定字符分割,然后将分割后的子串添加到List集合中。
可以参考下面的代码实现:
```java
String str = "Hello,World,Java";
String[] strArr = str.split(","); // 使用逗号作为分割符
List<String> list = new ArrayList<>();
for (String s : strArr) {
list.add(s);
}
```
其中,`split`方法将字符串按逗号分割成一个字符串数组,然后遍历数组,将每个子串添加到List集合中。最后,list中的内容就是分割后的子串。
相关问题
把一串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> 对象,并打印输出。
注意,以上代码仅供参考,实际使用时需要根据具体业务场景进行调整。希望能帮助到你!
string字符串转list集合
如果你使用的是Python,你可以使用以下方法将字符串转换为列表(list):
```python
string = "Hello, World!"
lst = list(string)
print(lst)
```
这将把字符串中的每个字符作为列表的一个元素。输出结果将是:['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']
如果你想将字符串按照特定的分隔符分割成列表,可以使用split()函数。以下是一个示例:
```python
string = "Hello, World!"
lst = string.split(" ")
print(lst)
```
这将使用空格作为分隔符,将字符串分割成多个单词组成的列表。输出结果将是:['Hello,', 'World!']
请注意,这些示例代码中,打印输出的结果可能会有所不同,具体取决于编程环境和版本。
阅读全文