在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)+"&lt;";
				c=laststr.indexOf(">");
				newhtml=newhtml+html.substring(a+1,a+c)+"&gt;";
				a=c+a;
				c=a+1;
				last=a;
			}
		}
		newhtml=newhtml+html.substring(last+1,htmlbytes.length);
		return newhtml;
	}

上面的方法应该可以优化。mark。

发表评论