Чтение значения файла Excel идет с запятой

FormulaEvaluator formulaEval= workbook.getCreationHelper().createFormulaEvaluator();
    CellValue evaluate = formulaEval.evaluate(row.getCell(k));
    cellValue = evaluate.formatAsString();

Я получаю значение Excel и помещаю это значение в базу данных.
но когда я помещаю значение ячейки в базу данных. Я хочу какую-то ценность
имя = Джейк;
но это идет с запятой name = "jake"

как поставить значение без запятой?

1 ответ

Для самой простой версии вы можете просто заменить все кавычки следующим образом:

cellValue = evaluate.formatAsString().replaceAll("\"", "");

Если вам нужны более сложные операции (например, если кавычки внутри строки должны быть разрешены), вы можете использовать операторы регулярных выражений ^ (начало строки) и $ (конец строки).

Другие вопросы по тегам