TextArea上的Break Line

时间:2016-04-12 20:38:14

标签: java mysql string replace newline

我在数据库中存储了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);
            }

3 个答案:

答案 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