“Conocimientos Programación>Programación Java

Cómo comparar los Caracteres en Programación Java

2011/3/3
Como desarrollador de Java , puede comparar caracteres dentro de sus programas. Java almacena los caracteres de una manera que le permite comparar fácilmente. Caracteres y números enteros se almacenan de manera similar en Java , por lo que los caracteres se comparan con sus valores numéricos . En la mayoría de los casos , la comparación de caracteres consiste en averiguar qué personaje se produce primero por orden alfabético, en cuyo caso se considera inferior. Comparación de caracteres pueden ser una función útil en la organización de cadenas de texto si usted va a guardar en orden alfabético . Instrucciones
1

Preparar dos personajes en el programa Java . Puede crear variables de tipo carácter primitivo directamente o utilizar los caracteres que se producen en las cadenas de texto que tiene. El siguiente código de ejemplo muestra ambos métodos :

caracteres aPartirDe = ' g' ;

Cadena fullString = " apple" ;

caracteres secondChar = fullString.charAt ( 1 ) ; //'p '

El código crea dos variables de carácter. Ambas son las letras del alfabeto en minúscula , "G" y " p" , respectivamente .
2

Compara tus personajes. El siguiente código de ejemplo muestra la comparación de los dos personajes para determinar lo que es primero alfabéticamente :

if ( aPartirDe < secondChar ) System.out.println ( " El primer carácter es lo primero" ) ;

else if ( secondChar < aPartirDe ) System.out.println ( "El segundo personaje es lo primero" ) ;

más System.out.println ( "Los dos personajes son iguales" ) ;

la comparación funciona el misma manera que la comparación de dos números , ya sea un carácter es mayor o que son iguales . Guardar el código, compilarlo y ejecutarlo para ver la salida. Experimente modificando las variables de caracteres para comprobar que la comparación funciona con precisión.
3

Compara personajes con diferentes casos. Caracteres en mayúsculas y minúsculas se representan en Java utilizando diferentes valores. Por esta razón, las comparaciones a veces pueden tener resultados inesperados . Alterar la primera línea de su código de la siguiente manera para demostrar la diferencia :

caracteres aPartirDe = ' S ' ;

ejecutar el programa , se debe emitir el siguiente : En primer lugar

carácter es lo primero

Esto puede ser inesperado como la letra " S " está tarde alfabético de la letra " p ". Java representa caracteres de tipo primitivo con sus valores ASCII , con letras mayúsculas representan mediante números más bajos . Tenga en cuenta esta cuestión cuando se comparan caracteres.
4

utilizar objetos de caracteres para representar a sus personajes . El lenguaje Java proporciona la clase de caracteres para caracteres modelo como objetos en vez de tipos primitivos . Utilice estos objetos en el código de la siguiente manera :

Carácter firstCharacter = new Character ( ' v ');

Carácter secondCharacter = new Character ('t ');

Carácter de clase es una clase de contenedor para el tipo primitivo "char ". Objetos de caracteres se crea una instancia pasando el personaje representado en su forma de tipo primitivo como un parámetro al constructor de la clase como en este ejemplo .
5

Compara tus objetos de caracteres . La clase de caracteres proporciona un método de comparación de la siguiente manera :

int resultado = firstCharacter.compareTo ( secondCharacter ) ;

if ( resultado < 0 ) System.out.println ("Primer personaje es lo primero" ) ;

else if ( resultado> 0 ) System.out.println ( "El segundo personaje es lo primero" ) ;

más System.out.println ( "Los dos personajes son iguales" ) ;

Introduce este código y probar de nuevo el programa , se debe emitir el siguiente :

segundo carácter es lo primero

Tenga en cuenta que los caracteres en mayúsculas siguen representados como inferiores en valor cuando se utiliza la clase de caracteres.

Programación Java
Cómo convertir de RGB a escala de grises en Java
Cómo convertir String en InputStream en Java
Cómo introducir un archivo en Java
Cómo utilizar Eclipse a la lista Funciones obsoletas
Cómo conectar una aplicación directa Interface Java
Cómo detectar un KeyPress en Java
Cómo utilizar una utilidad aleatoria Java
Cómo dibujar triángulos en Java
Conocimientos Informáticos © http://www.ordenador.online