Java字符串拆分:“忽略”拆分参数

时间:2013-04-25 04:59:45

标签: java

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

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

我的字符串,打印出来的时候是:“Shire,Middle Earth”,Hobbits,J.R.R。托尔金

请注意,夏尔和中土之间有一个空间

当我做以下事情时......

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

它将夏尔和中土之间的逗号计算为逗号以分割数据a(应该如此)。我怎样才能让它“忽略”那个逗号?

1 个答案:

答案 0 :(得分:3)

试试这个:

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

这在正则表达式中是前瞻性的。您可以看到此链接here