FileDocCategorySizeDatePackage
Util.javaAPI DocAndroid 1.5 API2355Wed May 06 22:41:02 BST 2009org.apache.harmony.archive.util

Util

public class Util extends Object

Fields Summary
Constructors Summary
Methods Summary
public static booleanASCIIIgnoreCaseRegionMatches(java.lang.String s1, int start1, java.lang.String s2, int start2, int length)


        if (s1 != null && s2 != null) {
            if (start1 < 0 || length > s1.length() - start1) {
                return false;
            }
            if (start2 < 0 || length > s2.length() - start2) {
                return false;
            }

            s1 = s1.substring(start1, start1 + length);
            s2 = s2.substring(start2, start2 + length);

            return toASCIILowerCase(s1).equals(toASCIILowerCase(s2));
        }
        throw new NullPointerException();
    
public static java.lang.StringtoASCIILowerCase(java.lang.String s)

        int len = s.length();
        StringBuilder buffer = new StringBuilder(len);
        for (int i = 0; i < len; i++) {
            char c = s.charAt(i);
            if ('A" <= c && c <= 'Z") {
                buffer.append((char) (c + ('a" - 'A")));
            } else {
                buffer.append(c);
            }
        }
        return buffer.toString();
    
public static java.lang.StringtoASCIIUpperCase(java.lang.String s)

        int len = s.length();
        StringBuilder buffer = new StringBuilder(len);
        for (int i = 0; i < len; i++) {
            char c = s.charAt(i);
            if ('a" <= c && c <= 'z") {
                buffer.append((char) (c - ('a" - 'A")));
            } else {
                buffer.append(c);
            }
        }
        return buffer.toString();