add additional methods and fields to class library

This commit is contained in:
Joel Dice
2008-03-20 18:40:18 -06:00
parent 8e1ec5794f
commit 7dd9b96717
6 changed files with 57 additions and 10 deletions

View File

@ -11,6 +11,9 @@
package java.lang;
public final class Character implements Comparable<Character> {
public static final int MIN_RADIX = 2;
public static final int MAX_RADIX = 36;
public static final Class TYPE = Class.forCanonicalName("C");
private final char value;
@ -67,6 +70,23 @@ public final class Character implements Comparable<Character> {
return c >= '0' && c <= '9';
}
public static int digit(char c, int radix) {
int digit = 0;
if ((c >= '0') && (c <= '9')) {
digit = c - '0';
} else if ((c >= 'a') && (c <= 'z')) {
digit = c - 'a' + 10;
} else {
return -1;
}
if (digit < radix) {
return digit;
} else {
return -1;
}
}
public static boolean isLetter(char c) {
return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
}