1

每次有逗号时,我都会尝试拆分字符串。

    String myString = "\"Shire, Middle Earth\",Hobbits, J.R.R Tolkien";

我的字符串,打印出来时是:“Shire, Middle Earth”,Hobbits, JRR Tolkien

请注意,在 Shire 和 Middle Earth 之间有一个空间

当我执行以下操作时...

    String[] myString = line.split(",");

它将 Shire 和 Middle Earth 之间的逗号计算为逗号来拆分数据 a(应该如此)。我怎样才能让它“忽略”那个逗号?

4

1 回答 1

3

试试这个:

line.split(",(?!\\s)")

这是正则表达式中的前瞻。你可以在这里看到这个链接

于 2013-04-25T05:05:58.313 回答