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