У меня есть строка "MO""RET"
, которая сохраняется в массиве items[1]
после команды split. После того, как он сохранен, я выполняю замену для всей строки, и она заменяет все двойные кавычки.
Но я хочу, чтобы он хранился как MO"RET
. Как мне это сделать. В файле csv, из которого я обрабатываю команду split, повторяются двойные кавычки в содержимом текстового поля (пример: это учетная запись ""large""
one "). Поэтому я хочу сохранить одну из двух кавычек в середине строка, если она повторяется, и игнорировать конечные кавычки, если они есть. Как я могу это сделать?
String items[] = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");
items[1] has "MO""RET"
String recordType = items[1].replaceAll("\"","");
После этого recordType имеет MORET
Я хочу, чтобы он имел MO"RET