2016-04-12 26 views
1

Veritabanında Text\n Text var. Metni seçip Metin Alanı'na koyduğumda yeni bir satır göstermiyor. Bunun yerine, \n gösterir.TextArea'da Ara Verme Hattı

Zaten ile test ettim. \\n'u \n'a değiştirmek için replaceAll ve hala hiçbir şey. Nasıl düzeltilir?

My kodu:

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

cevap

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

Çok teşekkür ederim! –

-1

Dene: 1) Yaylı nova = old.replaceAll ("\ n", System.getProperty ("line.separator"));

veya ) U sonra her öğe

+0

Çok teşekkür ederim! –

0

orada çeşitli OS arasındaki yeni hat karakterleri ile bir fark yoktur arasındaki line.separator ekleme bir bölünme yapabilirsiniz. Çalışmakta olduğu belirli işletim sistemi için yeni satır karakterini almak için

'u deneyebilirsiniz. Ardından mevcut yeni satır karakterini (\\n) o karakterle değiştirin.

Temel olarak, diğer yanıtları ile aynı, ancak daha açık olmaya çalışıyorum.