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

Java中如何将字符串数组元素按分隔符拆分后合并为新数组

实现方案

核心思路

  • 遍历原字符串数组oldArray的每一个元素
  • 对每个元素以|为分隔符做拆分,注意|是正则特殊字符,部分语言拆分时需要做转义处理
  • 将所有拆分得到的子元素统一存入临时容器,再转换为目标数组,如果需要数值类型可额外做类型转换
  • 遍历目标数组输出所有元素

Java 代码实现

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

public class SplitArrayTest {
    public static void main(String[] args) {
        String[] oldArray = {"1|14", "10|15", "16|5"};
        List<Integer> resultList = new ArrayList<>();

        for (String str : oldArray) {
            // 按|拆分,|属于正则特殊字符,需要加转义符
            String[] splitArr = str.split("\\|");
            for (String numStr : splitArr) {
                resultList.add(Integer.parseInt(numStr));
            }
        }

        // 转换为int数组
        int[] newArray = resultList.stream().mapToInt(Integer::intValue).toArray();
        // 打印输出
        System.out.println("newArray = " + Arrays.toString(newArray));
    }
}

输出结果

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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 04:54:03