我在数据库中存储了Text\n Text
。
当我选择文本并放入文本区域时,它不会显示新行。相反,它会显示\n
。
我已经使用。replaceAll
进行了测试,将\\n
替换为\n
,但仍然没有。
如何解决?
我的代码:
rs = stat.executeQuery("SELECT * FROM sobre WHERE codsobre = 0");
String old;
while (rs.next()) {
old = rs.getString("texto");
String nova = old.replaceAll("\\n", "\n");
TextArea.append(nova);
}
答案 0 :(得分:1)
$(document).on("event","element",function(){...});
答案 1 :(得分:0)
各种操作系统之间的新行字符存在差异。你可以试试
System.getProperty("line.separator")
获取正在运行的特定操作系统的新行字符。然后用该字符替换当前的新行字符(\\n
)。
它与其他答案基本相同,但我想更清楚。
答案 2 :(得分:-1)
尝试: 1)String nova = old.replaceAll(“\ n”,System.getProperty(“line.separator”));
或
2)U可以进行拆分,然后在每个项目之间附加line.separator