2015-06-11 1 views
0

Я читаю xsl-файл, используя класс XSLReader, и один из столбцов содержит строки, но иногда эта строка вводится в (\ n), поэтому, когда я читаю это и печатаю, я печатаю строку с \ n :Как избавиться от символа ' n', читая строку из xsl?

те два адреса, первый есть ввести в строке XSL, а второй не ...

VIALE SALVATORE REBECCHINI 39 \n00148 ROMA RM\n 

viale castello della maglina,65-00148 roma 

кто-то предложил какое-то решение, но оно не работало, я должен был импортировать общий -lang3, и он выглядит следующим образом:

this.supplierAddress = StringEscapeUtils.escapeJava(info[19]); 

Предположим, что вы игнорируете \ n, но он не подходит.

Кто-нибудь?

спасибо!

+0

Не знаете, как это похоже на кодирование для android, но я использую \\, чтобы избавиться от \, потому что \ является специальным символом. Поэтому я бы сделал \\ n. –

+0

@TaylorCourtney Я считаю, что это то, что делает 'StringEscapeUtils.escapeJava'. – CKing

ответ

1

ли вы попробовать с:

replaceAll("\\n","") 

И escapeJava() не то, что вам нужно, что вам нужно unescapeJava(), но, как говорится в Javadoc:

декодирует любые Java литералы найденный в String. Например, будет превратить последовательность символов '\' и 'n' в символ новой строки, если перед '\' предшествует другая '\'.