Bunu deneyebilir ve yapabilirsiniz:
myLabel.setText("<html>" + myString.replaceAll("<","<").replaceAll(">", ">").replaceAll("\n", "<br/>") + "</html>")
Bunu yapmanın avantajları:
- Hatasız olarak tüm yeni satırları ile değiştirir
<br/>
.
- Otomatik olarak nihai değiştirir
<
ve >
ile <
ve >
bazı tahribat hale önlenmesi, sırasıyla.
Ne yaptığı:
"<html>" +
html
başlangıca bir açılış etiketi ekler
.replaceAll("<", "<").replaceAll(">", ">")
kaçar <
ve >
rahatlık için
.replaceAll("\n", "<br/>")
br
istediğiniz şey için tüm yeni satırları (HTML satır sonu) etiketleriyle değiştirir
- ... ve sonunda
+ "</html>"
etiketimizi kapatır html
.
Not: Bu kadar eski bir gönderiyi uyandırdığım için çok üzgünüm ama her neyse, Java'nız için güvenilir bir pasajınız var!