将字符串转成int类型的数组
时间: 2023-10-18 13:13:40 浏览: 40
你可以使用Python内置的`map()`函数将字符串中的每个字符转换为int类型,然后使用`list()`函数将其转换为列表。以下是示例代码:
```python
string = "12345"
array = list(map(int, string))
print(array)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
如果你想要一行代码实现这个功能,可以使用列表推导式:
```python
string = "12345"
array = [int(x) for x in string]
print(array)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
相关问题
Java中将字符串转成int类型的数组
可以使用以下代码将字符串转换为int类型的数组:
```java
String str = "1 2 3 4 5";
String[] strArray = str.split(" ");
int[] intArray = new int[strArray.length];
for (int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
```
首先使用 `split()` 方法将字符串按照空格分割成字符串数组,然后再使用 `parseInt()` 方法将每个字符串转换为int类型并存储在int类型的数组中。
Scala 将字符串123456转换成int数组
可以使用Scala中的`toArray`方法将字符串转换为字符数组,然后使用`map`方法将字符数组中的每个字符转换为数字。最后使用`toInt`方法将每个数字转换为Int类型,最终得到一个Int类型的数组。
代码示例:
```scala
val str = "123456"
val intArr = str.toArray.map(_.toInt - '0'.toInt)
```
其中`'0'.toInt`是为了将字符'0'转换为数字0,以便于后面的计算。