Esta guía explicará diferentes métodos para calcular si una cadena no es igual a otra cadena en Java.
- Usando el operador “!=”
- Usando el método equals()
- Usando el método compareTo()
- Usando el método compareToIgnoreCase()
- Usando el método !equals()
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.