如何将一个数字字符串变为int型数组
时间: 2023-05-21 20:04:57 浏览: 83
一个简单的方法是使用循环或 map 函数将每个字符转换成对应的整数并存储到一个列表中,最终返回该列表。示例如下:
```python
def str_to_int_list(num_str):
return list(map(int, num_str))
# 示例
num_str = "123456"
num_list = str_to_int_list(num_str)
print(num_list)
# 输出:[1, 2, 3, 4, 5, 6]
```
需要注意的是,当数字字符串中含有非数字字符时,需要添加额外的处理逻辑以避免转换错误。
相关问题
java字符串数组变为int数组
您可以使用循环遍历字符串数组,然后将每个字符串转换为整数并存储在新的整数数组中。这里是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String[] strArray = {"1", "2", "3", "4", "5"};
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
// 打印整数数组
for (int num : intArray) {
System.out.println(num);
}
}
}
```
在上面的示例中,我们首先创建一个字符串数组 `strArray`,然后创建一个与其长度相同的整数数组 `intArray`。然后,我们使用循环遍历字符串数组,并使用 `Integer.parseInt()` 方法将每个字符串转换为整数,并将其存储在整数数组中。最后,我们使用循环打印整数数组中的元素。
c语言字符串变成字符串数组
在C语言中,字符串常量是按字符数组处理的,可以通过定义字符数组来表示字符串。下面是一个示例代码,演示了如何将C语言字符串转换为字符串数组[^1]:
```c
#include <stdio.h>
int main() {
char str[] = "Hello";
int length = sizeof(str) / sizeof(str[0]);
// 打印字符串数组
for (int i = 0; i < length; i++) {
printf("%c\n", str[i]);
}
return 0;
}
```
运行上述代码,将会输出字符串"Hello"的每个字符:
```
H
e
l
l
o
```