jueves, 6 de diciembre de 2012

Código java comparar dos String (cadenas de texto)

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