0
点赞
收藏
分享

微信扫一扫

【Java SE】split拆分字符串,以 “,“ 拆分,并且忽略双引号间的 “ ,“


public class a {
public static void main(String[] args) {
String str = "数据分析师,14k-25k,1-3年,北京,花生米富,150-500人,朝阳区,B轮,\"移动互联网,金融\",数据分析,2,100";
// 使用正则表达式匹配
String[] fields = str.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", -1);
// 遍历输出拆分的结果
for (String s:fields){
System.out.println(s);
}
// 输出完整的数据
System.out.println(str);
}
}

数据分析师
14k-25k
1-3
北京
花生米富
150-500
朝阳区
B轮
"移动互联网,金融"
数据分析
2
100
数据分析师,14k-25k,1-3,北京,花生米富,150-500,朝阳区,B轮,"移动互联网,金融",数据分析,2,100


举报

相关推荐

0 条评论