public static String normalizeHostName()

in src/main/java/com/aliyun/openservices/log/util/Utils.java [80:100]


    public static String normalizeHostName(String hostName) {
        int n = hostName.length();
        while (n > 0 && hostName.charAt(n - 1) == '/') {
            n--;
        }
        if (n <= 0) {
            return null;
        }
        if (n < hostName.length()) {
            hostName = hostName.substring(0, n);
        }
        for (int i = 0; i < n; i++) {
            final char ch = hostName.charAt(i);
            if (ch == '-' || ch == '_' || ch == '.' || (ch >= '0' && ch <= '9')
                    || (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
                continue;
            }
            return null;
        }
        return hostName;
    }