Programa java para comprobar si dos String son iguales.
El programa pide que se introduzcan por teclado el contenido de los dos String y determina si ambos iguales o no lo son.
Para comprobar si dos String son iguales no podemos compararlos mediante el operador == Hay que utilizar el método equals o el método equalsIgnoreCase.
Si por ejemplo tenemos los Strings:
String s1 = "Hola";
String s2 = "hola";
Si los comparamos con equals nos dirá que son distintos ya que el método equals comprueba si ambos String tienen exactamente los mismos caracteres y en este caso se diferencian en que s1 comienza con la letra H y s2 comienza con la letra h minúscula.
Si queremos considerarlos iguales tendremos que utilizar el métdo equalsIgnoreCase.
Solución:
/*
* programa Java para comprobar si dos String son iguales
*/
import java.util.Scanner;
public class CompararStrings {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String cadena1, cadena2;
System.out.print("Introduce cadena 1: ");
cadena1 = sc.nextLine();
System.out.print("Introduce cadena 2: ");
cadena2 = sc.nextLine();
if (cadena1.equalsIgnoreCase(cadena2)) { //Para comparar String NO se puede usar ==
System.out.println("Son iguales");
} else {
System.out.println("No son iguales");
}
}
}
No hay comentarios:
Publicar un comentario