怎么将字符串转成数组
时间: 2023-10-12 12:01:26 浏览: 91
要将字符串转换为数组,可以使用字符串的split()方法。split()方法接受一个分隔符作为参数,并返回一个数组,将字符串根据分隔符进行拆分。
例如,如果有一个以逗号分隔的字符串"apple,banana,orange",可以使用split()方法将其转换为数组:
```python
string = "apple,banana,orange"
array = string.split(",")
print(array)
```
输出结果为:["apple", "banana", "orange"]
在上述示例中,我们使用逗号作为分隔符,将字符串拆分为三个元素的数组。你可以根据需要选择合适的分隔符。
相关问题
c++中将字符串转成数组
在 C++ 中,可以使用字符串类(`std::string`)和字符数组(`char[]`)来存储字符串。
将字符串转换成字符数组有两种方法:
1. 使用 `strcpy` 函数将字符串复制到字符数组中:
```c++
#include <cstring>
std::string str = "Hello World";
char arr[str.size() + 1];
strcpy(arr, str.c_str());
```
2. 逐个字符地复制到字符数组中:
```c++
std::string str = "Hello World";
char arr[str.size() + 1];
for (int i = 0; i < str.size(); i++) {
arr[i] = str[i];
}
arr[str.size()] = '\0'; // 添加字符串结束符
```
需要注意的是,字符数组的大小应该比字符串的长度多一个字节,用于存储字符串结束符 `\0`。
如何将字符串转成数组
要将字符串转换为数组,可以使用字符串对象的 `split()` 方法。该方法将字符串分割成子字符串,并将其存储在数组中。例如,以下是将逗号分隔的字符串转换为数组的示例:
```
let str = "apple,banana,orange";
let arr = str.split(",");
console.log(arr);
```
输出结果为:`["apple", "banana", "orange"]`。在括号中传入分隔符,这里是逗号,如果字符串中使用其他分隔符,需要相应地更改。
阅读全文