Clase Character
Las funciones necesarias al trabajar con caracteres están contenidas en la
clase Character.
Métodos estáticos
Aunque esta clase no es estática y sí se pueden crear instancias de la
misma, posee algunos métodos estáticos:
- char Character.isLowerCase( char )
char Character.isUpperCase( char )
- Devuelven el carácter c convertido a minúsculas o mayúsculas,
respectivamente.
- boolean Character.isDigit( char )
boolean Character.isLetter( char )
boolean Character.isSpace( char )
- Nos devuelven verdadero si el carácter es un dígito, una letra o un
espacio.
- int Character.digit( char , int )
- Devuelve el número correspondiente al carácter que recibe como primer
parámetro suponiendo que está expresado en la base que recibe como segundo
argumento.
- char Character.forDigit( int ,int )
- Parecido al anterior, convierte a carácter el dígito que recibe como primer
parámetro suponiendo que está expresado en la base que recibe como segundo
argumento.
Existen también muchas variables estáticas para poder hacer referencia a
caracteres especiales. Dado que su utilidad también está restringida a casos
especiales recomiendo echar un vistazo a la documentación del API de Java si
se necesita.
Otros métodos
Dado que podemos crear instancias de Character, es probable que los
autores de Java hayan incluido funcionalidad no estática en dicha clase.
Suponiendo que tenemos una variable c de tipo carácter:
c = new Character( 'J' );
Disponemos de pocos métodos para c:
- char c.charValue()
- Devuelve el carácter que almacena c, en este caso ‘J'.
- String c.toString()
- Convierte el carácter que hay en c en cadena. Este método es común a muchos
objetos, ya que está incluido en Object, y se puede sobreescribir en cualquier
clase. De hecho no se suele invocar directamente, ya que Java lo llama cuando
necesita convertir un objeto cualquiera en cadena.