11 Aralık 2019 Çarşamba

StringEscapeUtils Sınıfı

Giriş
Şu satırı dahil ederiz
import static org.apache.commons.text.StringEscapeUtils;
Bu sınıf eskiden buradaydı.
import org.apache.commons.text.StringEscapeUtils
escapeHtml 4metodu
Şöyle yaparız.
String source = "The less than sign (<) and ampersand (&) must be escaped before using
 them in HTML";
String escaped = StringEscapeUtils.escapeHtml4(source);
escapeJava metodu
Şöyle yaparız.
String escaped = StringEscapeUtils.escapeJava(...);
escapeXml11 metodu
Bizim okuyabildiğmiz karakterleri XML'in kabul edeceği hale getirir.

Örnek
Şöyle yaparız
def value= "[Apple MacBook Pro with Touch Bar - 15.4 & Core i7 - 16 GB RAM - 512 GB SSD]"
def sample = StringEscapeUtils.escapeXml11(value)
Çıktı olarak şunu alırız
[Apple MacBook Pro with Touch Bar - 15.4 &amp; Core i7 - 16 GB RAM - 512 GB SSD]
unescapeHtml metodu
HTM'deki özel karakterleri bizim okuyabileceğimiz hale getirir.
Örnek
Şöyle yaparız.
System.out.println(StringEscapeUtils.unescapeHtml4("&Ouml;"));
Çıktı olarak şunu alırız
Ö
unescapeHtml4 metodu
Şöyle yaparız
String output = StringEscapeUtils.unescapeHtml4("&#147;");

Hiç yorum yok:

Yorum Gönder