怎么将字符串转成数组
时间: 2023-10-12 22:01:26 浏览: 37
要将字符串转换为数组,可以使用字符串的split()方法。split()方法接受一个分隔符作为参数,并返回一个数组,将字符串根据分隔符进行拆分。
例如,如果有一个以逗号分隔的字符串"apple,banana,orange",可以使用split()方法将其转换为数组:
```python
string = "apple,banana,orange"
array = string.split(",")
print(array)
```
输出结果为:["apple", "banana", "orange"]
在上述示例中,我们使用逗号作为分隔符,将字符串拆分为三个元素的数组。你可以根据需要选择合适的分隔符。
相关问题
将字符串转成数组C语言
以下是将字符串转成数组的C语言代码示例:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "Hello World";
int len = strlen(str);
char arr[len];
for(int i=0; i<len; i++){
arr[i] = str[i];
}
printf("Original string: %s\n", str);
printf("Array: ");
for(int i=0; i<len; i++){
printf("%c ", arr[i]);
}
printf("\n");
return 0;
}
```
该代码首先定义了一个字符串`str`,然后使用`strlen()`函数获取字符串的长度,接着定义了一个字符数组`arr`,并使用循环将字符串中的每个字符赋值给数组中的每个元素。最后,使用循环遍历数组并输出每个元素,以验证转换是否成功。
c语言将字符串转成数组
要将字符串转换为数组,你可以使用C语言中的字符数组来存储字符串的每个字符。以下是一个示例代码段,展示了如何将字符串转换为字符数组:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!"; // 定义一个字符串
int length = strlen(str); // 获取字符串长度
// 定义一个字符数组,长度为字符串长度加1(用于存储字符串结尾的空字符'\0')
char arr[length + 1];
// 将字符串复制到字符数组中
strcpy(arr, str);
// 打印字符数组中的内容
printf("字符数组: %s\n", arr);
return 0;
}
```
运行以上代码,你将得到输出:
```
字符数组: Hello, World!
```
这样,你就成功地将字符串转换为数组了。请注意,字符数组的大小应该足够容纳字符串及其结尾的空字符。