字符串逗号分隔成数组
时间: 2023-06-28 18:09:47 浏览: 96
可以使用 Python 中的 `split()` 方法将一个字符串按照指定的分隔符分隔成一个数组。示例代码如下:
```python
string = "apple,banana,orange,grape"
my_list = string.split(",")
print(my_list)
```
输出:
```
['apple', 'banana', 'orange', 'grape']
```
其中,`split()` 方法的参数为分隔符,这里我们使用逗号作为分隔符。该方法返回一个包含分隔后字符串的数组,我们将其赋值给 `my_list` 变量。最后,使用 `print()` 函数输出 `my_list` 变量的值,即分隔后的数组。
相关问题
java实现将一个字符串按照逗号分隔成数组,如果分隔后数组长度大于900,创建长度为900的多个集合,将数组元素添加进去,如果不大于,直接返将数组转为集合返回
```
public static List<List<String>> splitString(String str) {
String[] arr = str.split(",");
int length = arr.length;
if (length <= 900) {
return Collections.singletonList(Arrays.asList(arr));
}
List<List<String>> result = new ArrayList<>();
int count = length / 900;
int remainder = length % 900;
for (int i = 0; i < count; i++) {
List<String> list = Arrays.asList(Arrays.copyOfRange(arr, i * 900, (i + 1) * 900));
result.add(list);
}
if (remainder > 0) {
List<String> lastList = Arrays.asList(Arrays.copyOfRange(arr, length - remainder, length));
result.add(lastList);
}
return result;
}
```
解释:
1. 首先按照逗号分隔字符串得到字符串数组。
2. 判断字符串数组的长度是否小于等于 900。如果是,直接将数组转为集合返回。
3. 如果字符串数组长度大于 900,需要将数组分段成多个长度为 900 的集合。容量为 900 的集合个数应该是字符串数组长度除以 900 的结果。如果字符串数组长度除以 900 的余数大于 0,还需要将余数个字符串添加进最后一个集合中。
4. 使用 `Arrays.asList()` 方法和 `Arrays.copyOfRange()` 方法分别创建集合和截取字符串数组的子数组。
5. 最后将所有的集合添加进结果列表中并返回。
vue字符串带逗号转成数组
你可以使用 JavaScript 的 `split()` 方法将一个以逗号分隔的字符串转换为数组。例如:
```javascript
let str = 'apple,banana,orange';
let arr = str.split(',');
console.log(arr); // ["apple", "banana", "orange"]
```
在上面的代码中,`split()` 方法接收一个以逗号为分隔符的字符串,并返回一个数组。你可以将这个数组赋值给一个变量,以便在后续的代码中使用。
阅读全文