在WAP开发中格式化所有HTML代码,但是保留IMG的属性
思路,将<img>的<>替换成&转换以后的。然后对所有的内容整个处理
其中<img>转换应该是可以用正则,但是不知道怎么写,没办法只有自己写处理过程
public static String repalceImg(String html) { char[] htmlbytes=html.toCharArray(); String laststr=""; int c=0; String newhtml=""; int last=0; for(int a=0;a<htmlbytes.length-3;a++){ String re=html.charAt(a)+""+html.charAt(a+1)+""+html.charAt(a+2)+""+html.charAt(a+3)+""; if(re.equals("<img")){ laststr=html.substring(a, html.length()); newhtml=newhtml+html.substring(c,a)+"<"; c=laststr.indexOf(">"); newhtml=newhtml+html.substring(a+1,a+c)+">"; a=c+a; c=a+1; last=a; } } newhtml=newhtml+html.substring(last+1,htmlbytes.length); return newhtml; }
上面的方法应该可以优化。mark。