把字符串转化为数组
时间: 2023-07-25 08:09:53 浏览: 101
在许多编程语言中,可以使用内置函数将字符串转换为数组。下面是一些常用的方法:
在JavaScript中,可以使用 `split()` 函数将字符串分割成数组。例如:
```js
const str = "Hello, world!";
const arr = str.split(",");
console.log(arr);
// Output: ["Hello", " world!"]
```
在Python中,可以使用 `split()` 函数将字符串分割成列表。例如:
```python
str = "Hello, world!"
arr = str.split(",")
print(arr)
# Output: ['Hello', ' world!']
```
在Java中,可以使用 `split()` 函数将字符串分割成字符串数组。例如:
```java
String str = "Hello, world!";
String[] arr = str.split(",");
System.out.println(Arrays.toString(arr));
// Output: ["Hello", " world!"]
```
在C++中,可以使用 `std::stringstream` 和 `std::getline` 函数将字符串分割成字符串数组。例如:
```cpp
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
int main() {
std::string str = "Hello, world!";
std::vector<std::string> arr;
std::stringstream ss(str);
std::string token;
while (std::getline(ss, token, ',')) {
arr.push_back(token);
}
for (auto& elem : arr) {
std::cout << elem << std::endl;
}
return 0;
}
// Output:
// Hello
// world!
```
阅读全文