2016-04-12 2 views
1

У меня есть Text\n Text хранится в базе данных. Когда я выбираю текст и помещаю его в текстовую область, он не отображает новую строку. Вместо этого он показывает \n.Break Line on TextArea

Я уже проверил с. 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
String nova = old.replace("\\n", System.getProperty("line.separator")); 
+0

спасибо! –

-1

Try: 1) Строка сверхновой = old.replaceAll ("\ п", System.getProperty ("line.separator"));

или

2) U может сделать раскол затем добавить line.separator между каждым элементом

+0

Спасибо вам большое! –

0

Существует разница с новыми персонажами линии между различными ОС там. Вы можете попробовать

System.getProperty("line.separator") 

, чтобы получить новый символ строки для конкретной ОС, на которой он работает Затем замените текущий символ линии (\\n) на этот символ.

Это в основном то же самое с ответами других, но я стараюсь быть более ясными.