little bug fix
[IRC.git] / Robust / src / ClassLibrary / Character.java
1 public class Character {
2
3   public static int digit(char ch, int radix) {
4     if (ch>='0'&&ch<='9')
5       return ch-'0';
6     else if (ch>='a'&&ch<='z') {
7       int val=(ch-'a')+10;
8       if (val<radix)
9         return val;
10     } else if (ch>='A'&&ch<='Z') {
11       int val=(ch-'A')+10;
12       if (val<radix)
13         return val;
14     }
15     return -1;
16   }
17
18   char value;
19
20   public Character(char c) {
21     value = c;
22   }
23
24   public Character(Character c) {
25     value = c.value;
26   }
27
28   public String toString() {
29     return ""+value;
30   }
31
32   public static boolean isWhitespace(char character) {
33     boolean returnValue;
34     if ( (character == '\t') ||
35          (character == '\n') ||
36          (character == ' ') ||
37          (character == '\u000C') ||
38          (character == '\u001C') ||
39          (character == '\u001D') ||
40          (character == '\u001E') ||
41          (character == '\u001F')) {
42       returnValue = true;
43     } else {
44       returnValue = false;
45     }
46     return returnValue;
47   }
48 }