Java String的split方法(正则)使用
想实现字符串逗号分隔,但是有特殊情况就是{}内的逗号不用分例子1.aaa,{a,b}分隔成aaa和{a,b}2.{c,d},{a,b}分隔成.{c,d}和{a,b}3.a...
想实现字符串逗号分隔, 但是有特殊情况就是{}内的逗号不用分
例子
1.aaa,{a,b}
分隔成aaa和{a,b}
2.{c,d},{a,b}
分隔成.{c,d}和{a,b}
3.aaa,a,b
分隔成aaa 和 a 和 b 展开
例子
1.aaa,{a,b}
分隔成aaa和{a,b}
2.{c,d},{a,b}
分隔成.{c,d}和{a,b}
3.aaa,a,b
分隔成aaa 和 a 和 b 展开
5个回答
展开全部
subjectString.split("(?m),(?![^{}]\\})")
匹配一个不在大括号里的逗号
如上即可
匹配一个不在大括号里的逗号
如上即可
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不大好用split方法,可以自己写个, 扫描字符串, 定义一个flag 初始值=true, 从第一个开始扫描,遇到
“,”且flag =ture 截取,遇到“{”设 flag=false 遇到“}”再把flag 设为true
“,”且flag =ture 截取,遇到“{”设 flag=false 遇到“}”再把flag 设为true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用\\转移就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个在里面用个if条件可以不?当找到 { 且未找到 } 时 直接跳过不执行分隔的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询