StringUtils.htmlEncode()--html标签过滤方法实现

package org.guyezhai.utils;

import java.text.CharacterIterator;
import java.text.StringCharacterIterator;

public class StringUtils {
	
	public static String htmlEncode(String aText){
		final StringBuilder result = new StringBuilder();
		final StringCharacterIterator iterator = new StringCharacterIterator(aText);
		char character = iterator.current();
		while (character != CharacterIterator.DONE) {
			if (character == '<') {
				result.append("<");
			} else if (character == '>') {
				result.append("&gt");
			} else if (character == '&') {
				result.append("&");
			} else if (character == '\"') {
				result.append(""");
			} else {
				result.append(character);
			}
			character = iterator.next();
		}
		return result.toString();
	}
}

 

posted @ 2016-07-06 11:05  古叶斋  阅读(1202)  评论(0编辑  收藏  举报