string 转list integer
时间: 2023-09-05 21:13:50 浏览: 34
可以使用以下代码将一个字符串转换为整数列表:
```python
s = "1 2 3 4 5"
lst = [int(x) for x in s.split()]
```
首先,使用 `split()` 方法将字符串分割成单个数字的列表。然后,使用列表推导式将每个数字转换为整数类型并存储在新的列表 `lst` 中。
如果字符串中的数字之间使用的是逗号、分号等其他分隔符,可以在 `split()` 方法中传递该分隔符作为参数,例如:
```python
s = "1,2,3,4,5"
lst = [int(x) for x in s.split(",")]
```
这将使用逗号作为分隔符将字符串分割成单个数字的列表。
相关问题
IntegerList转String的list
定一个integer类型的List<Integer>,可以使用以下方法将其转换为string字符串的List<String>:
```java
public static List<String> integerListToStringList(List<Integer> integerList) {
if (integerList == null) {
return null;
}
List<String> stringList = new ArrayList<>();
for (Integer integer : integerList) {
stringList.add(String.valueOf(integer));
}
return stringList;
}
```
该方法首先检查输入的integerList是否为空,如果是,则返回null。否则,它将创建一个新的List<String>,并遍历输入的integerList。对于每个整数,它将使用String.valueOf()方法将其转换为字符串,并将其添加到新的stringList中。最后,它将返回新的stringList。
Java string数组转换成integer list
可以使用Java 8中的流(Stream)来实现将String数组转换为Integer列表(List<Integer>)。具体代码如下:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class StringArrayToIntList {
public static void main(String[] args) {
String[] stringArray = {"1", "2", "3", "4", "5"};
List<Integer> intList = Arrays.stream(stringArray)
.map(Integer::parseInt)
.collect(Collectors.toList());
System.out.println(intList);
}
}
```
输出结果为:`[1, 2, 3, 4, 5]`。
首先,我们使用Arrays.stream()方法将String数组转换为Stream对象,然后使用map()方法将每个String元素转换为对应的Integer元素,最后使用collect()方法将Stream对象转换为List对象。其中,Integer::parseInt是一个方法引用,用于将String转换为Integer。