如何摆脱' \ n'从xsl读取字符串时的字符?

时间:2015-06-11 16:00:42

标签: java xslt xslt-1.0 xsl-fo

我正在使用XSLReader类读取xsl文件,其中一列包含字符串,但有时这个字符串已输入(\ n),所以当我读到并打印它时,我打印了字符串与\ n:

这是两个地址,第一个输入xsl字符串,第二个没输入...

VIALE SALVATORE REBECCHINI 39 \n00148 ROMA RM\n

viale castello della maglina,65-00148 roma 
有人提出了一些解决方案,但它没有用,我不得不导入common-lang3,它看起来像这样:

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

它假设忽略\ n但是它选择了

谢谢!

1 个答案:

答案 0 :(得分:1)

您尝试过:

replaceAll("\\n","")

并且escapeJava()不是你需要的,你需要的是unescapeJava(),但就像它在javadoc中所说的那样:

  

Unescapes在String中找到的任何Java文字。例如,它会   翻过一系列的' \'和' n'转换为换行符,除非   ' \'之前是另一个' \'。