求一简单特殊字符识别显示程序:在线等 就是在IE上直接显示带有特殊符号的html或xml文件的源码。各位高手,指导~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里有一个,不过要用到apache的lang包下载地址:http://www.apache.org/dist/jakarta/commons/lang/import org.apache.commons.lang.StringUtils;import java.util.*;public class HTMLHelper { /** 忽略了ISO Latin-1 特殊字符以及  半个空白位 和  一个空白位 加入了"\" < < 小于号或显示标记 > > 大于号或显示标记 & & 可用于显示其它特殊字符 " " 引号 ® \u00AE 已注册 © \u00A9 版权 ™ \u2122 商标 不断行的空白 */ public final static HashMap specialCharSet = new HashMap(); static { specialCharSet.put("<","<"); specialCharSet.put(">",">"); specialCharSet.put("&","&"); specialCharSet.put("\"","""); specialCharSet.put("\u00AE","®"); specialCharSet.put("\u00A9","©"); specialCharSet.put("\u2122","™"); specialCharSet.put(" "," "); } /** * 替换所有的HTML字符(主要为javascript所用) * @param s * @return */ public static String substitute(String s){ s=s.trim(); for(Iterator i = specialCharSet.keySet().iterator();i.hasNext();){ String repl=(String)i.next(); String with=(String)specialCharSet.get(repl); s=StringUtils.replace(s,repl,with); } return s; } public static void main(String[] args) { System.out.println(substitute("\\tzzf\\\u00AE\u00A9\u2122\"&<>ddd ")); }} java如何记录一段代码的执行时间? switch怎么返回继续判断? 一个简单包装类的使用。 限制窗口大小(写了代码,可是无效,不明白) ResultSet类的getObject(int i, Map<String, Class<?>> map)方法怎么用? 求救,高手帮下忙!!!在线等 西安某游戏公司面试题大家帮忙看看 哎呀我照着书打程序也有错,大侠帮看看怎么回事? 关于java运行环境版本 关于static的含义 如何建立Java的应用程序? 看看这种日期时间型字符串比较时的怪现象?(内有具体程序)
下载地址:
http://www.apache.org/dist/jakarta/commons/lang/import org.apache.commons.lang.StringUtils;
import java.util.*;
public class HTMLHelper {
/**
忽略了ISO Latin-1 特殊字符以及
 半个空白位
和  一个空白位 加入了"\" < < 小于号或显示标记
> > 大于号或显示标记
& & 可用于显示其它特殊字符
" " 引号
® \u00AE 已注册
© \u00A9 版权
™ \u2122 商标
不断行的空白
*/
public final static HashMap specialCharSet = new HashMap();
static {
specialCharSet.put("<","<");
specialCharSet.put(">",">");
specialCharSet.put("&","&");
specialCharSet.put("\"",""");
specialCharSet.put("\u00AE","®");
specialCharSet.put("\u00A9","©");
specialCharSet.put("\u2122","™");
specialCharSet.put(" "," ");
} /**
* 替换所有的HTML字符(主要为javascript所用)
* @param s
* @return
*/
public static String substitute(String s){
s=s.trim();
for(Iterator i = specialCharSet.keySet().iterator();i.hasNext();){
String repl=(String)i.next();
String with=(String)specialCharSet.get(repl);
s=StringUtils.replace(s,repl,with);
}
return s;
}
public static void main(String[] args) {
System.out.println(substitute("\\tzzf\\\u00AE\u00A9\u2122\"&<>ddd "));
}
}