You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dart中如何将空格分隔的数字输入转换为List?

如何将空格分隔的数字存入List?

针对不同主流编程语言,实现方法如下:

Python

直接通过字符串分割、类型转换即可完成:

num_str = "10 20 35 11"
num_list = list(map(int, num_str.split()))
  • split() 默认按任意空白字符(包括单个/多个空格、制表符)分割字符串,自动忽略首尾多余空格
  • map(int, ...) 将分割后的每个字符串转为整数
  • list() 把转换后的结果转为列表

Java

可以通过循环遍历或流式处理实现:

循环方式

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        String numStr = "10 20 35 11";
        List<Integer> numList = new ArrayList<>();
        for (String s : numStr.split("\\s+")) {
            numList.add(Integer.parseInt(s));
        }
    }
}

流式处理方式

import java.util.List;
import java.util.Arrays;
import java.util.stream.Collectors;

public class Main {
    public static void main(String[] args) {
        String numStr = "10 20 35 11";
        List<Integer> numList = Arrays.stream(numStr.split("\\s+"))
                                      .map(Integer::parseInt)
                                      .collect(Collectors.toList());
    }
}
  • split("\\s+") 匹配一个或多个空白字符,处理多空格场景
  • Integer.parseInt() 完成字符串到整数的转换

JavaScript

一行代码即可实现:

const numStr = "10 20 35 11";
const numList = numStr.split(/\s+/).map(Number);
  • split(/\s+/) 用正则匹配任意空白字符分割字符串
  • map(Number) 将每个分割后的字符串转为数字

内容的提问来源于stack exchange,提问作者Jahangir Alam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:52:05