comparación de cadenas usando clases Collator y String en Java

comparación de cadenas en Java : Aquí, vamos a comparar dos cadenas utilizando clases Collator y String en Java .

Dadas dos cadenas y tenemos que compararlos utilizando Compaginadora y Cadena clasifican en Java. método para comparar dos cadenas, utilizamos comparar () – –

Usando Compaginadora class devuelve la diferencia de los primeros caracteres disímiles, fuere valor positivo, negativo y el valor 0.

El uso de cuerdas class – a comparar dos cadenas, método compareTo () que utilizamos – devuelve la diferencia de los primeros caracteres disímiles, fuere valor positivo, negativo y el valor 0.

código Java class comparación de cadenas usando clases Collator y string

// importing Collator and Locale classes
import java.text.Collator;
import java.util.Locale;
public class Main {
//function to print strings (comparing & printing)
public static void printString(int diff, String str1, String str2) {
if (diff < 0) {
System.out.println(str1 + " comes before " + str2);
} else if (diff > 0) {
System.out.println(str1 + " comes after " + str2);
} else {
System.out.println(str1 + " and " + str2 + " are the same strings.");
}
}
public static void main(String[] args) {
// Creating a Locale object for US english
Locale USL = new Locale("en", "US");
// Getting collator instance for USL (Locale)
Collator col = Collator.getInstance(USL);
String str1 = "Apple";
String str2 = "Banana";
// comparing strings and getting the difference
int diff = col.compare(str1, str2);
System.out.print("Comparing strings (using Collator class): ");
printString(diff, str1, str2);
System.out.print("Comparing strings (using String class): ");
diff = str1.compareTo(str2);
printString(diff, str1, str2);
}
}

salida

Comparing strings (using Collator class): Apple comes before Banana
Comparing strings (using String class): Apple comes before Banana

Código explicación:

lo anterior muestra el uso de códigos de Compaginadora for para comparar dos cadenas . El Compaginadora class es similar a cadena class , pero es más de un class general, pero sus métodos de hacer la misma evaluación lógico como cadena class .

Es el código que hemos utilizado dos cadenas str1 y str2 que se pueden comparar dos. Utilizando el método compareTo () de class cadena obtenemos la salida «Comparación de cadenas (usando cuerdas class): Apple viene antes de plátano» , que es la misma que cuando se aplica a los métodos de alzadora class usada de una col objeto. La salida cuando usamos el comparar () método de la class alzadora es «La comparación de cadenas (utilizando Compaginadora class): Apple viene antes de plátano»


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *