1

文字列があります。カンマで分割する必要がありますが、前の文字が\の場合、この部分は分割しないでください。

たとえば、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 に答える