Methods Summary |
---|
public static boolean | ASCIIIgnoreCaseRegionMatches(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.String | toASCIILowerCase(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.String | toASCIIUpperCase(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();
|