将string字符串数据转化为数组
时间: 2023-05-31 12:06:29 浏览: 152
可以使用split()方法将string字符串数据转化为数组。例如:
```
let str = "hello world";
let arr = str.split(" "); // 以空格为分隔符,将字符串分割成数组
console.log(arr); // ["hello", "world"]
```
split()方法可以接受一个分隔符作为参数,将字符串按照分隔符分割成数组。如果不传递参数,则默认使用逗号分隔。如果要将字符串分割成单个字符的数组,可以使用空字符串作为分隔符。例如:
```
let str = "hello";
let arr = str.split(""); // 将字符串分割成单个字符的数组
console.log(arr); // ["h", "e", "l", "l", "o"]
```
相关问题
java将数组字符串转换成数组
在Java中,您可以使用`split()`方法将一个包含字符串元素的字符串分割成数组。
以下是一个示例代码:
```java
String arrayString = "1,2,3,4,5";
String[] array = arrayString.split(",");
for (String element : array) {
System.out.println(element);
}
```
在上述代码中,我们定义了一个包含字符串元素的字符串`arrayString`。然后,我们使用`split(",")`方法将字符串按照逗号分割成一个字符串数组`array`。
最后,我们使用一个`for`循环遍历数组,并打印每个元素。
输出结果将是:
```
1
2
3
4
5
```
请注意,`split()`方法的参数是分割字符或正则表达式,根据您的实际需求进行相应的调整。
c语言将字符串转换为数组
C语言中将字符串转换为数组可以通过以下方法实现:
1. 利用循环遍历字符串,将每个字符转换为对应的数字存入数组中。
2. 利用库函数sscanf()将字符串按照指定格式转换为数组。
下面是两种方法的具体实现:
1. 利用循环遍历字符串,将每个字符转换为对应的数字存入数组中。
```
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "12345";
int arr[5];
int i;
for(i=0; i<strlen(str); i++) {
arr[i] = str[i] - '0';
}
for(i=0; i<5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
2. 利用库函数sscanf()将字符串按照指定格式转换为数组。
```
#include <stdio.h>
int main() {
char str[] = "1 2 3 4 5";
int arr[5];
int i;
sscanf(str, "%d %d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4]);
for(i=0; i<5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```