每当字符串中有逗号时,我都会尝试拆分字符串。
String myString = "\"Shire, Middle Earth\",Hobbits, J.R.R Tolkien";我的字符串,打印出来时是:“夏尔,中土”,霍比特人,J.R.R.托尔金
请注意,在夏尔和中土之间有一个空间
当我执行以下操作时...
String[] myString = line.split(",");它将夏尔和中土之间的逗号计算为逗号,以拆分数据a(应该如此)。我怎样才能让它“忽略”那个逗号?
发布于 2013-04-25 13:05:58
试试这个:
line.split(",(?!\\s)")这是正则表达式中的先行。您可以看到此链接here
https://stackoverflow.com/questions/16206700
复制相似问题