2016-04-12 12 views
1

Ich habe Text\n Text in der Datenbank gespeichert. Wenn ich den Text auswähle und den Textbereich einfüge, wird keine neue Zeile angezeigt. Stattdessen zeigt es \n.Break Line auf TextArea

Ich habe bereits mit getestet. replaceAll ersetzen \\n zu \n und immer noch nichts. Wie es zu beheben?

My Code:

  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); 
      } 

Antwort

0
String nova = old.replace("\\n", System.getProperty("line.separator")); 
+0

Vielen Dank! –

-1

Versuchen: 1) String Nova = old.replaceAll ("\ n", System.getProperty ("line.separator"));

oder

2) U kann eine Spaltung tun dann die line.separator zwischen jedem

+0

Vielen Dank! –

0

Artikel anhängen Es gibt einen Unterschied mit neuen Linienzeichen zwischen verschiedenen OS gibt. Sie könnten versuchen

System.getProperty("line.separator") 

, um das neue Zeilenzeichen für das spezifische Betriebssystem, auf dem es läuft, zu erhalten. Ersetzen Sie dann das aktuelle neue Zeilenzeichen (\\n) durch dieses Zeichen.

Es ist im Grunde das gleiche mit anderen Antworten, aber ich versuche klarer zu sein.