我正在考虑仅使用lambda表达式将此String转换为1 2 3 4 5 6。我在想一些类似的东西int[],但是在语法上无效。 最佳答案 对@Jason的答案进行了一些小改进,删除了对列表的转换并返回了int[]而不是Integer[]:int[] result = Pattern.compile(" ").splitAsStream("1 2 3 4 5") .mapToInt(Integer::parseInt) .toArray();