Bagaimana cara mengambil teks dari JLabel tanpa penandaan HTML?

Misalnya

KustomJLabel:

public CustomJLabel extends JLabel(){
       private String text;
    public CustomJLabel(String text) {
        super("<html><div style='text-align: center;'>"+text+"</div></html>"),
        this.text=text;
    }
}

Metode utama:

testCustomLbl = new CustomJLabel("Testing");
System.out.println(testCustomLbl.getText());

Keluaran yang saya dapatkan:

<html><div style='text-align: center;'>Testing</div></html>

Keluaran yang diinginkan:

Testing
1
Ronaldo 12 Desember 2016, 09:51

1 menjawab

Tidak perlu kode yang rumit atau JARS/Perpustakaan pihak ketiga.
Inilah solusi sederhana menggunakan RegEx:

String htmlStr = "<html><h1>Heading</h1> ...... </html>";
String noHtmlStr = htmlStr.replaceAll("\\<.*?\\>", "");

Bekerja sangat baik untuk saya. Semoga ini membantu.

0
Wheels Of Progress 20 Agustus 2018, 04:39