¿Cómo verificar si una cadena no es igual a otra cadena en Java?

Como Verificar Si Una Cadena No Es Igual A Otra Cadena En Java



En Java, verificar si una cadena no es igual a otra cadena significa comparar dos objetos de cadena y determinar si contienen los mismos caracteres o no. Si las dos cadenas no son iguales, significa que al menos un carácter en una cadena es diferente del carácter correspondiente en la otra cadena. Es beneficioso para varios propósitos, como la validación de entrada, el procesamiento de datos y el manejo de errores.

Esta guía explicará diferentes métodos para calcular si una cadena no es igual a otra cadena en Java.

Usando el operador “!=”

El operador “!=” se utiliza para comparar los valores de dos objetos. En Java, las cadenas son objetos y el operador “!=” se puede utilizar para calcular si dos cadenas no son iguales. Aquí hay un ejemplo:







clase Hola Mundo {
público estático vacío principal ( Cadena [ ] argumentos ) {
Cadena str1 = 'Hola' ;
Cadena str2 = 'Mundo' ;
si ( str1 != str2 ) {
Sistema. afuera . imprimir ( 'Las dos cadenas no son iguales' ) ;
}

    }
}

Producción



El resultado del código anterior demuestra que dos cadenas 'Hola' y 'Mundo' no son iguales en la terminal.



Usando el método equals()

Este método se utiliza para calcular los valores de dos objetos. La clase String reemplaza a equals() para calcular los valores de dos cadenas. Aquí hay un ejemplo:





Cadena str1 = 'Hola' ;
Cadena str2 = 'Mundo' ;
si ( ! str1. es igual ( str2 ) ) {
Sistema. afuera . imprimir ( 'Las dos cadenas no son iguales' ) ;
}

Producción

El resultado del código anterior confirma que las dos cadenas 'Hola' y 'Mundo' no son iguales.



Usando el método compareTo()

El comparar con () se utiliza para comparar el orden lexicográfico de dos cadenas. Cuando estas cadenas no son iguales, devuelve un valor distinto de cero. Aquí hay un ejemplo:

clase Hola Mundo {
público estático vacío principal ( Cadena [ ] argumentos ) {
Cadena str1 = 'Hola' ;
Cadena str2 = 'Mundo' ;
si ( str1. comparar con ( str2 ) != 0 ) {
Sistema. afuera . imprimir ( 'Las dos cadenas no son iguales' ) ;
}
} }

Producción

El resultado muestra que dos cadenas no son iguales.

Usando el método compareToIgnoreCase()

El método compareToIgnoreCase() es como el método compareTo(), pero ignora el caso de las cadenas. Aquí hay un código:

clase Hola Mundo {
público estático vacío principal ( Cadena [ ] argumentos ) {
Cadena str1 = 'Hola' ;
Cadena str2 = 'MUNDO' ;
si ( str1. compararToIgnoreCase ( str2 ) != 0 ) {
Sistema. afuera . imprimir ( 'Las dos cadenas no son iguales' ) ;
} }
}

Producción

El resultado muestra que las cadenas no son iguales.

Usando el método !equals()

El método !equals() se utiliza para calcular si dos cadenas son iguales o no. Aquí hay un ejemplo:

clase Hola Mundo {
público estático vacío principal ( Cadena [ ] argumentos ) {
Cadena str1 = 'Hola' ;
Cadena str2 = 'Mundo' ;
si ( ! str1. es igual ( str2 ) ) {
Sistema. afuera . imprimir ( 'Las dos cadenas no son iguales' ) ;
} }
}

Producción

La salida confirma que las cadenas no son iguales.

Conclusión

En Java, verifique si una cadena no es igual a otra cadena, utilice el operador “!=”, el método equals(), el método compareTo() o el método !equals(). Todos estos métodos se utilizan para calcular si una cadena es igual o no a otra cadena en Java. La selección del método se basa en las necesidades específicas del programa y el nivel deseado de comparación de cadenas.