我正在研究一个从xml文件中读取的java程序。要读取的输入字符串是:
<xmlnode>ABC
XYZ</xmlnode>
我正在使用Element类的getTextContent()方法来读取此节点的值。我想打印第二行中'XYZ'字符串之前的额外空格。但是,这些空格会被忽略。我也尝试了getNodeValue()方法,但输出仍然保持不变。
答案 0 :(得分:0)
下面的内容可能会有效:
String content= element.getTextContent();
StringBuilder sb= new StringBuilder();
content = content.replaceAll("\\s"," ");
String [] arr= content.split("\r"); //split on newline or cr
for(int i = 0; i < arr.length; i++){
sb.append(arr[i])
.append(System.getProperty("line.separator"));
}
content = sb.toString();