1

我有一个String,我需要用逗号分割它,但是如果前面的字符是\,那么这部分不应该被分割。

例如从String str = "first,second\\,third,fourth"我需要String[] strs = { "first", "second\\,third", "fourth" }

4

1 回答 1

2

像这样的东西?

String str = "first,second\\,third,fourth";
String[] strs = s.split("(?<!\\\\),");

查看 java.utils.regex.Pattern 文档以获得解释。

于 2013-02-04T09:42:57.237 回答