Java 怎么判断字符串是否包含XML特殊字符

2019年8月9日22:17:08Java 怎么判断字符串是否包含XML特殊字符已关闭评论 992 621字阅读2分4秒

1.简介

Java 怎么判断字符串是否包含XML特殊字符?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


public class Main{
    public static void main(String[] argv) throws Exception{
        String input = "tah1986.com";
        System.out.println(containsXmlEscapeCharacters(input));
    }
    private static final StringPair[] XML_SPECIAL_STRINGS = {
            new StringPair("<", "<"), new StringPair(">", ">"),
            new StringPair("\"", """), new StringPair("&", "&"),
            new StringPair("\'", "'") 
    };
    
    public static boolean containsXmlEscapeCharacters(String input) {
        for (int i = 0; i < input.length(); i++) {
            char c = input.charAt(i);
            for (StringPair sp : XML_SPECIAL_STRINGS) {
                if (sp.getPlain().equals(Character.toString(c))) {
                    return true;
                }
            }
        }
        return false;
    }
}

 
编程十万个怎么办