问题描述
rt,Java怎么转义Ӓ这种字符 问题补充:我要将 发 转换为中文“发”
解决方案
看清下我的回答代码啊,我的回答里包括了编码和解码的动作了你要解码就是下面的操作String aa = StringEscapeUtils.unescapeHtml("发");
解决方案二:
public static char toCharacter(String code) {return (char) Integer.parseInt(code.substring(2, code.length() - 1));}public static void main(String[] args) {String code = "发";System.out.println(toCharacter(code));//发}
解决方案三:
public static void main(String[] args){String s = "Ӓ";char c=(char)Integer.parseInt(s.substring(2,s.length()-1));System.out.println(c);}
解决方案四:
其实啊在html中的特殊字符都是固定的,你可以自己封装然后调用替换。如:类似/** * 格式化HTML文本 * @param content * @return */public static String html(String content) {if(content==null) return ""; String html = content;html = StringUtils.replace(html, "'", "'"); html = StringUtils.replace(html, """, """); html = StringUtils.replace(html, "t", " ");// 替换跳格 //html = StringUtils.replace(html, " ", " ");// 替换空格 html = StringUtils.replace(html, "<", "<"); html = StringUtils.replace(html, ">", ">"); return html;}
解决方案五:
import org.apache.commons.lang.StringEscapeUtils;public class EscapeHtml {/** * @param args */public static void main(String[] args) {String aac = StringEscapeUtils.escapeHtml("我的天啊");System.out.println(aac);String aa = StringEscapeUtils.unescapeHtml(aac);System.out.println(aa);}}