En el siguiente código java vamos a ver como comparar dos cadenas de texto (String).
Los string, o cadenas de texto, no los comparamos con el doble igual, sino que lo hacemos con equals.
palabra1.equals(palabra2)
En este primer ejemplo he puesto como palabra 1: java y como palabra 2 la que introduzcamos por teclado:
import java.util.Scanner;
public class Ejercicio {
//Codigo por www.DesarrollarAplicaciones.com
public static void main(String[] args) {
String palabra1="java";
Scanner teclado=new Scanner(System.in);
System.out.println("Introduce una palabra");
String palabra2=teclado.next();
//comparamos las dos palabras
if(palabra2.equals(palabra1)){
System.out.println("Las palabras coinciden");
}else{
System.out.println("Las palabras no coinciden");
}
}
}
Otro ejemplo es el siguiente. Si queremos quitarnos de problemas de mayúsculas o minúsculas, lo que haremos será pasar todos los caracteres de ambas palabras a mayúsculas o minúsculas. Ahora estoy comparando con la palabra Java y no distinguiré de mayúsculas o minúsculas. Al compararlas, pasaré las dos palabras a minúsculas:
import java.util.Scanner;
public class Ejercicio {
//Codigo por www.DesarrollarAplicaciones.com
public static void main(String[] args) {
String palabra1="Java";
Scanner teclado=new Scanner(System.in);
System.out.println("Introduce una palabra");
String palabra2=teclado.next();
//comparamos las dos palabras
if(palabra2.toLowerCase().equals(palabra1.toLowerCase())){
System.out.println("Las palabras coinciden");
}else{
System.out.println("Las palabras no coinciden");
}
}
}
No hay comentarios:
Publicar un comentario