有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中的进一步拆分数组

我有一个字符串数组'oldArray'&;要使用“oldArray”的元素创建一个“newArray”,方法如下:

String[] oldArray = {"1|14", "10|15", "16|5"};
newArray after spliting oldArary should be like :

newArray = [1,14,10,15,16,5];

在新数组中打印


共 (1) 个答案

  1. # 1 楼答案

    试试这个

    public static void main(String[] args) throws IOException {
        String[] oldArray = {"1|14", "10|15", "16|5"};
        String[] newArray = Arrays.stream(oldArray)
            .flatMap(s -> Arrays.stream(s.split("\\|")))
            .toArray(String[]::new);
        System.out.println(Arrays.toString(newArray));
    }
    

    输出:

    [1, 14, 10, 15, 16, 5]