Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Crear cuenta

Comparación entre cadenas

Titulo:localComparación entre cadenas
Autor:Forma parte de Todo Java Programación
Lenguaje:Java
Código que muestra como comparar cadenas utilizando los métodos equals, equalsIgnoreCase, compareTo y regionMatches
Comentarios: 0 Comentar Recomendar

// Los métodos equals, equalsIgnoreCase, compareTo y regionMatches de String. import javax.swing.JOptionPane; public class CompararString { public static void main( String args[] ) { String s1 = new String( "hola" ); // s1 es una copia de "hola" String s2 = "adiós"; String s3 = "Feliz Cumpleaños"; String s4 = "feliz cumpleaños"; String salida = "s1 = " + s1 + "\ns2 = " + s2 + "\ns3 = " + s3 + "\ns4 = " + s4 + "\n\n"; // probar igualdad if ( s1.equals( "hola" ) ) // true salida += "s1 es igual a \"hola\"\n"; else salida += "s1 es distinta de \"hola\"\n"; // probar igualdad con == if ( s1 == "hola" ) // false; no son el mismo objeto salida += "s1 es igual a \"hola\"\n"; else salida += "s1 es distinta de \"hola\"\n"; // probar igualdad (ignorar mayúsculas) if ( s3.equalsIgnoreCase( s4 ) ) // true salida += "s3 es igual a s4\n"; else salida += "s3 es distinta de s4\n"; // probar compareTo salida += "\ns1.compareTo( s2 ) es " + s1.compareTo( s2 ) + "\ns2.compareTo( s1 ) es " + s2.compareTo( s1 ) + "\ns1.compareTo( s1 ) es " + s1.compareTo( s1 ) + "\ns3.compareTo( s4 ) es " + s3.compareTo( s4 ) + "\ns4.compareTo( s3 ) es " + s4.compareTo( s3 ) + "\n\n"; // probar regionMatches (susceptible a mayúsculas) if ( s3.regionMatches( 0, s4, 0, 5 ) ) salida += "Los primeros 5 caracteres de s3 y s4 concuerdan\n"; else salida += "Los primeros 5 caracteres de s3 y s4 no concuerdan\n"; // probar regionMatches (ignorar mayúsculas) if ( s3.regionMatches( true, 0, s4, 0, 5 ) ) salida += "Los primeros 5 caracteres de s3 y s4 concuerdan"; else salida += "Los primeros 5 caracteres de s3 y s4 no concuerdan"; JOptionPane.showMessageDialog( null, salida, "Comparaciones entre cadenas", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 ); } } // fin de la clase CompararString