當前位置: 妍妍網 > 碼農

今日程式碼 PK | 富文本轉純文本

2024-03-26碼農

作為一名後端開發,我們經常需要做各種各樣的校驗,

比如需要校驗一段富文本內容是不是空的,該怎麽做呢?

不能直接使用類似 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

更多優質程式碼歡迎進入小程式檢視!

往期推薦