如果从ArrayList传递给Excel,如何从XML中检测新的行字符?

我需要一些帮助,将我在ArrayLists中存储的多行文本传递到Excel单元格中。 我做了一个parsing器来从每个标签获取值,现在我正在尝试构build我的excel,但是我遇到了像这样的标签文本的问题

<ProgramName>Mirror \n 2017</ProgramName> 

看起来像这个Mirror \\n 2017 ñ2017如果我手动将其复制到setCellValue,我认为这个双斜杠是我的问题,但我不知道为什么它甚至在这里。 而我的代码不能把它变成一个新的行

  //progName style CellStyle cs = wb.createCellStyle(); cs.setWrapText(true); cs.setVerticalAlignment(VerticalAlignment.CENTER); cs.setAlignment(HorizontalAlignment.CENTER); //progName text Row row = sheet1.createRow((short) 1); Cell cell = row.createCell((short) 1); row.setHeightInPoints((2*sheet1.getDefaultRowHeightInPoints())); String asd = String.valueOf(ProgramName.get(0)); cell.setCellValue(asd); sheet1.addMergedRegion(new CellRangeAddress(1,1,1,8)); 

感谢安德烈亚斯

 String asd = String.valueOf(ProgramName.get(0)).replaceAll("\\\\n", "\n");