“Conocimientos Programación>Programación Java

Cómo comparar cadenas con orden alfabético en Java

2014/11/20
Al utilizar cadenas de texto en los programas Java es posible que desee almacenar o los muestra en orden alfabético . La clase de cadena en el lenguaje Java proporciona una serie de métodos para comparar cadenas alfabéticamente por lo que este es generalmente una tarea sencilla . Usted tiene que adaptar el proceso a las necesidades de su propio proyecto de aplicación pero en general se puede comparar dos cadenas de Java en unas pocas líneas simples de código, la determinación de si una cadena es mayor o menor por orden alfabético o si dos cadenas son iguales. Instrucciones
1

Crear dos cadenas en el programa Java . Usted puede utilizar cadenas existentes, si usted tiene alguna sino a crear dos variables de cadena de prueba use la siguiente sintaxis : String FirstWord = " bat" ; Cadena secondWord = "cat " ;

Usted puede cambiar el contenido de estos cadenas si te gustan . Cada uno de ellos contiene una breve serie de caracteres para la demostración . Usted puede llamar a los métodos de la clase String en cualquiera de estas variables.
2

Llevar a cabo la comparación de sus secuencias . Cuando se comparan dos cadenas se llama al método " compareTo " de una cadena , pasa a la otra como parámetro. El método devuelve un valor entero de tipo primitivo . Llame al método , almacenar el resultado en una variable de la siguiente manera :

int comparación = firstWord.compareTo ( secondWord ) ;

Esta variable contiene un valor negativo si la primera cadena es menor por orden alfabético, un valor positivo si la segunda cadena es menor por orden alfabético o el valor cero si las cadenas son iguales.
3

Implementar una prueba condicional para el procesamiento a medida para el resultado de la comparación. Agregue las siguientes instrucciones : if ( comparación < 0 ) System.out.println ( " La primera palabra es primero alfabéticamente "); else if (comparación > 0 ) System.out.println ( "El segundo término es primero alfabéticamente "); más System.out.println ( " las palabras son iguales alfabético " ) ;

Este código genera un mensaje simple en función del resultado de la operación de comparación . Si la primera prueba devuelve un valor verdadero el contenido de los " si " sección ejecutará y Java ignorará las otras dos líneas . Si la primera prueba devuelve un resultado falso Java ignorará el contenido de la declaración "if" y llevar a cabo el "else if" de prueba. Si la prueba devuelve true su contenido se ejecutará. Si ambas pruebas devuelven false el contenido de la sentencia "else" se ejecutará con la única posibilidad restante que las cadenas son iguales .
4

Realice su comparación sin el uso de caso. Si desea que la comparación de cadenas de ignorar el caso de caracteres usa la siguiente versión alternativa del método : int comparación = firstWord.compareToIgnoreCase ( secondWord ) ;

Por defecto Java trata a los valores en mayúsculas como ser primero alfabéticamente en comparación con caracteres en minúsculas . Por ejemplo, el original de la prueba en los siguientes valores indicaría que la segunda cadena es primero alfabéticamente : String FirstWord = " bat" ; Cadena secondWord = " Hat " ;

Si quiere Java para comparar sólo en la base de ordenación alfabética utilizar el método que ignora caso.
5

Guardar el archivo de código Java. Compilar y ejecutar el programa para probarlo. Usted puede agregar la siguiente declaración de salida a ver el valor entero resultante de la operación de comparación de un vistazo : System.out.println ( comparación) ;

Cambiar los valores de la cadena varias veces, ejecutar el programa varias veces para dar usted una idea clara de cómo funcionan los métodos.

Programación Java
Cómo ejecutar Servlets Java
Cómo asignar una cadena a una lista de cadenas en java.util.Map
Cómo poner un código Shell En Java
Cómo ejecutar Eclipse en JDK
Cómo vincular un método a un evento en Java
Cómo crear clases de excepciones en Java
Cómo agregar cadenas a una lista Java
Cómo terminar Temas Debido a Stack Overflow Problemas
Conocimientos Informáticos © http://www.ordenador.online