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

Java使用split方法分割字符串时如何排除首尾的[]符号

解决方案

有两种常用的实现方式:

方法1:先移除首尾方括号再分割

先通过正则把字符串首尾的[和]去除后,再按逗号分割,是最常用的实现:

String A = "[123,456,789,101]";
// 正则匹配开头的[和结尾的],替换为空字符串
String pureContent = A.replaceAll("^\\[|\\]$", "");
String[] array = pureContent.split(",");

for(String s : array) {
    System.out.println(s);
}

输出结果:

123
456
789
101

方法2:分割后单独处理首尾元素

如果不想用正则,也可以在分割完成后,单独对首尾两个元素的方括号做移除:

String A = "[123,456,789,101]";
String[] array= A.split(",");
// 移除第一个元素的前缀[
array[0] = array[0].replace("[", "");
// 移除最后一个元素的后缀]
array[array.length - 1] = array[array.length - 1].replace("]", "");

for(String s : array) {
    System.out.println(s);
}

如果你的字符串本身是标准JSON数组格式,也可以直接用Fastjson、Jackson等JSON解析库直接转换为列表,不需要手动处理符号,适合复杂场景使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 19:42:02