1318
Capítulo 30 Cadenas, caracteres y expresiones regulares
1
// Fig. 30.15: MetodosStaticChar.java
2
// Prueba de los métodos static de Character y los métodos de conversión de mayúsculas/
minúsculas.
3
import
java.util.Scanner;
4
5
public class
MetodosStaticChar
6
{
7
public static void
main( String args[] )
8
{
9
Scanner scanner =
new
Scanner( System.in );
// crea objeto scanner
10
System.out.println(
"Escriba un caracter y oprima Intro"
);
11
String entrada = scanner.next();
12
char
c = entrada.charAt(
0
);
// obtiene el caracter de entrada
13
14
// muestra información sobre los caracteres
15
System.out.printf(
"esta definido: %b\n"
, Character.isDefined( c ) );
16
System.out.printf(
"es digito: %b\n"
, Character.isDigit( c ) );
17
System.out.printf(
"es el primer caracter en un identificador de Java: %b\n"
,
18
Character.isJavaIdentifierStart( c ) );
19
System.out.printf(
"es parte de un identificador de Java: %b\n"
,
20
Character.isJavaIdentifierPart( c ) );
21
System.out.printf(
"es letra: %b\n"
, Character.isLetter( c ) );
22
System.out.printf(
23
"es letra o digito: %b\n"
, Character.isLetterOrDigit( c ) );
24
System.out.printf(
25
"es minuscula: %b\n"
, Character.isLowerCase( c ) );
26
System.out.printf(
27
"es mayuscula: %b\n"
, Character.isUpperCase( c ) );
28
System.out.printf(
29
"a mayuscula: %s\n"
, Character.toUpperCase( c ) );
30
System.out.printf(
31
"a minuscula: %s\n"
, Character.toLowerCase( c ) );
32
}
// fin de main
33
}
// fin de la clase MetodosStaticChar
Figura 30.15
| Métodos
static
de la clase
Character
para probar caracteres y convertir de mayúsculas
a minúsculas, y viceversa. (Parte 1 de 2).
Escriba un caracter y oprima Intro
A
esta definido: true
es digito: false
es el primer caracter en un identificador de Java: true
es parte de un identificador de Java: true
es letra: true
es letra o digito: true
es minuscula: false
es mayuscula: true
a mayuscula: A
a minuscula: a
Escriba un caracter y oprima Intro
8
esta definido: true
es digito: true
es el primer caracter en un identificador de Java: false
es parte de un identificador de Java: true
es letra: false
es letra o digito: true
30_MAQ_CAP_30_DEITEL.indd1318
5/8/084:22:40PM