我有一个字符串,我需要用逗号分隔它,但如果前一个字符是\,那么这个部分不应该被拆分。
例如来自String str = "first,second\\,third,fourth"
我需要String[] strs = { "first", "second\\,third", "fourth" }
答案 0 :(得分:2)
这样的东西?
String str = "first,second\\,third,fourth";
String[] strs = s.split("(?<!\\\\),");
查看java.utils.regex.Pattern文档以获得解释。