【发布时间】:2010-02-11 02:48:59
【问题描述】:
在 split 命令之后,我将字符串 "MO""RET" 存储在 items[1] 数组中。在它被存储之后,我在这个字符串上做了一个替换,它替换了所有的双引号。
但我希望它存储为MO"RET。我该怎么做。在我使用拆分命令处理的csv文件中,重复文本字段内容中的双引号(例如:此帐户是""large"" one")。所以我想在中间保留两个引号之一如果它被重复,则字符串,如果存在则忽略结束引号。我该怎么做?
String items[] = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");
items[1] has "MO""RET"
String recordType = items[1].replaceAll("\"","");
在这个记录类型有MORET之后,我希望它有MO"RET
【问题讨论】:
-
不到一小时前,您发布了一个非常相似的问题stackoverflow.com/questions/2241758/…,您没有回复、否决、否决或接受该问题。如果你不回馈网站,人们就会停止给予你。
-
@Mark Byers:哦,我多么希望那是真的。
标签: java string replaceall