A classe java.lang.Character oferece diversas facilidades para a manipulação de valores do tipo caráter. Por exemplo, dado que uma variável foi definida como
char umCaracter = 'a';as seguintes expressões retornariam o valor booleano true:
Character.isLetter(umCaracter); Character.isLetterOrDigit(umCaracter); Character.isLowerCase(umCaracter);enquanto que as expressões a seguir retornariam false:
Character.isDigit(umCaracter); Character.isISOControl(umCaracter); Character.isSpaceChar(umCaracter); Character.isWhitespace(umCaracter); Character.isUpperCase(umCaracter);
Há também funcionalidades para conversão entre o valor de um dígito em uma dada base e sua representação como caráter:
int Character.digit(char c, int radix); char Character.forDigit(int digit, int radix);e para a conversão entre letras minúsculas e maiúsculas:
char Character.toLowerCase(char c); char Character.toUpperCase(char c);
©
Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP