作為一名後端開發,我們經常需要做各種各樣的校驗,
比如需要校驗一段富文本內容是不是空的,該怎麽做呢?
不能直接使用類似
isBlank
的方法,因為
<p></p>
也是空的,
單純的
isBlank
是校驗不出來的。
此時我們需要將富文本轉為純文本,那該怎麽做呢?
我們可以透過自己寫正規表式來實作,範例程式碼:
publicstaticvoidmain(String[] args) {
StringhtmlContent = "<h1>標題</h1><a href=\"https://www.example.com\">連結</a>";
Stringtext = htmlContent.replaceAll("<[^>]*>", "");
// 標題連結
System.out.println(text);
}
當然也能透過工具包實作,比如
hutool
,範例程式碼:
publicstaticvoidmain(String[] args) {
StringhtmlContent = "<h1>標題</h1><a href=\"https://www.example.com\">連結</a>";
Stringtext = HtmlUtil.cleanHtmlTag(htmlContent);
// 標題連結
System.out.println(text);
}
你喜歡哪種方式呢?歡迎投票並在評論區討論。
完整程式碼片段來源於程式碼小抄,歡迎點選進入小程式閱讀!
線上存取:https://www.codecopy.cn/post/vxzpm6
更多優質程式碼歡迎進入小程式檢視!
往期推薦