Tôi muốn chuyển đổi một số ký tự HTML trở lại văn bản bằng cách sử dụng Thư viện chuẩn Java. Tôi đã tự hỏi liệu có thư viện nào đạt được mục đích của mình không?Chuyển đổi ký tự HTML Quay lại văn bản Sử dụng Thư viện chuẩn Java
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// "Happy & Sad" in HTML form.
String s = "Happy & Sad";
System.out.println(s);
try {
// Change to "Happy & Sad". DOESN'T WORK!
s = java.net.URLDecoder.decode(s, "UTF-8");
System.out.println(s);
} catch (UnsupportedEncodingException ex) {
}
}
Url cập nhật : http://commons.apache.org/lang/api-2.6/org/apache/commons/lang/StringEscapeUtils.html – Reu
Không để đánh bại một con ngựa đã chết, nhưng những gì OP được yêu cầu là làm thế nào để dịch giữa các thực thể HTML và văn bản "đơn giản" (là ASCII cho tôi, nhưng YMMV). Thư viện Jakarta ở trên có unescapeHTML (và escapeHTML), nó thực hiện thủ thuật. URLDecoder vẫn hoạt động đối với các chuỗi URL mã hóa phần trăm (như tham số GET). – jjohn
Làm thế nào tương tự sẽ hỗ trợ trong trường hợp của Android, bất kỳ ý tưởng? – CoDe