【发布时间】:2013-04-18 20:56:18
【问题描述】:
每当字符串中有逗号时,我都会尝试对其进行拆分。
String myString = "\"Shire, Middle Earth\",Hobbits, J.R.R Tolkien";
我的字符串,打印出来时是:“Shire, Middle Earth”,Hobbits, J.R.R.托尔金
请注意,夏尔和中土之间有一个空间
当我执行以下操作时...
String[] myString = line.split(",");
它将 Shire 和 Middle Earth 之间的逗号计算为逗号来拆分数据 a(应该如此)。我怎样才能让它“忽略”那个逗号?
【问题讨论】:
-
简单地说,永远不要使用数据中可能出现的分隔符。如果逗号有可能出现在标记中,请不要使用逗号来分隔标记。
-
不幸的是,我的字符串来自一个使用逗号分隔数据的文件:'(如果可能的话,我肯定会使用不同的分隔符!
标签: java