Apache Camel Bindy: как сделать CsvRecord, заменив точку с запятой, \ u00A0, \ n и \ t? - PullRequest
0 голосов
/ 16 марта 2020

Я хочу получить этот основной Java код с использованием Apache Camel Bindy.

sb.append(redigerFelt(e.getUserId()));

public String redigerFelt{
  ret = ret.replaceAll(SEPARATOR, " ");
  ret = ret.replaceAll("\u00A0", "").trim();
  ret = ret.replaceAll("\\r\\n|\\r|\\n", " ");
  ret = ret.replaceAll("\\n", " "); // was /n
  ret = ret.replaceAll("\\t", " "); // was /n
  .  
  .
  ret = ret + ";"; 
  return ret;
}

Сначала он заменяет все точки с запятой, встречающиеся в тексте; Затем он удаляет все пробелы, затем удаляет \ n, а также \ t и создает итоговую строку после этого. Я хочу сделать то же самое в Apache Camel Bindy.

Ниже приведен текущий код:

@CsvRecord(separator = ";",generateHeaderColumns = true)
public class Employee {
   @DataField(pos = 1,columnName = "UserId")
   private String userid;

Как я могу преобразовать код Bindy в соответствии с кодом Core Java?

(Похоже, мне нужно вызвать этот код в методе Setter работника, поскольку я могу видеть только Trim в моем коде)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...