Java 怎么判断是不是XML字符引用部分

2019年8月10日23:32:59Java 怎么判断是不是XML字符引用部分已关闭评论 289 648字阅读2分9秒

1.简介

Java 怎么判断是不是XML字符引用部分?——请看下文。

2.示例代码

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

 


public class Main {
    public static void main(String[] argv) throws Exception {
        CharSequence str = "tah1986.com";
        int start = 2;
        System.out.println(isXmlCharRefPart(str, start));
    }

    
    public static boolean isXmlCharRefPart(CharSequence str, int start) {
        int len = str.length();
        if (start >= len)
            return false;
        char c;
        if (str.charAt(start) == 'x') {
            
            ++start;
            int i = start;
            for (; i < len; ++i) {
                c = str.charAt(i);
                if ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'f')
                        || (c >= 'A' && c <= 'F'))
                    continue;
                break;
            }
            return (i > start && i < len && str.charAt(i) == ';');
        }
        
        int i = start;
        for (; i < len; ++i) {
            c = str.charAt(i);
            if (c < '0' || c > '9')
                break;
        }
        return (i > start && i < len && str.charAt(i) == ';');
    }
}

 
编程十万个怎么办