如何在不使用循环的情况下将字符串拆分为整数数组?
例如:
如果我有一个字符串 "12345"
我想转换为 int 数组 [1,2,3,4,5]
不使用循环。我知道该怎么做。 java是否提供了内置函数来分割并转换为所需的数据类型?
最佳答案
如果是 Java 8,您可以使用 Stream 强>:
"A sequence of elements supporting sequential and parallel aggregate operations."
观察:
import java.util.Arrays;
import java.util.stream.Stream;
class Main {
public static void main(String[] args) {
String numbersString = "12345";
int[] numbersIntArray = Stream.of(numbersString.split("")).mapToInt(Integer::parseInt).toArray();
System.out.println(Arrays.toString(numbersIntArray)); // [1, 2, 3, 4, 5]
}
}
关于java - 如何将字符串拆分为整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46210742/