Cómo comparar cadenas en Java

Autor: Ellen Moore
Fecha De Creación: 19 Enero 2021
Fecha De Actualización: 16 Mayo 2024
Anonim
Cómo comparar cadenas en Java - Enciclopedia
Cómo comparar cadenas en Java - Enciclopedia

Contenido

La clase String del lenguaje Java tiene varios métodos de comparación, que se aplican a todas o parte de las cadenas. Algunos de ellos devuelven valores enteros y otros, valores booleanos. Este artículo le muestra cómo comparar cadenas de diferentes formas con los métodos de la clase String.

Pasos

  1. Cree dos objetos de la clase String. La forma más sencilla de declarar dos cadenas en Java es ingresar el código a continuación. "Cadena" es el tipo de objeto. Los nombres cadena1 y cadena2 identifican las dos cadenas. Finalmente, las palabras "hola" y "padre" son los valores asignados a las variables. Siempre que el compilador de Java encuentre los símbolos de comillas dobles, creará un valor de tipo cadena.

    • Utilice startsWith booleano (prefijo de cadena) para comparar el comienzo de las cadenas. El método verifica la correspondencia entre el comienzo de la cadena y cualquier texto (prefijo). Dado que el tipo es booleano, el resultado es "verdadero" o "falso". Ingrese el código a continuación para probar una de las cadenas. Muestra un ejemplo de retorno verdadero y otro de retorno falso, imprimiendo el resultado en pantalla. La salida debe ser "verdadera" y "falsa", respectivamente.

      • Utilice startsWith booleano (prefijo de cadena, desplazamiento int). El método compara una cadena con un texto teniendo en cuenta el punto definido como desplazamiento. Las letras de la cadena que se encuentran antes de la posición especificada se ignoran. El siguiente código muestra un ejemplo con un resultado verdadero y otro con un retorno falso. Tenga en cuenta que la cuenta de caracteres comienza en 0. Por ejemplo, en la palabra "hola", "o" es la posición 0 y "l" es la posición 1.

        • Use boolean endsWith (sufijo de cadena) para comparar el final de las cadenas. El método compara el final de una cadena con el texto especificado (sufijo). A diferencia de los métodos anteriores, realiza la comparación hacia atrás. El siguiente código muestra un ejemplo de retorno verdadero y falso, imprimiendo el resultado en la pantalla.
          • Utilice int compareTo (String anotherString) para comparar dos cadenas. Compare las variables cadena1 y cadena2 así: cadena1.compareTo (cadena2) o cadena2.compareTo (cadena1). Como es un método entero (int), devuelve un número: el resultado es 0 cuando las cadenas son iguales y diferentes de 0 cuando son diferentes. El siguiente código muestra un ejemplo de cada caso e imprime el resultado en la pantalla.

            Consejos

            • Puede usar la comparación en un comando condicional para mostrar un mensaje de error si las cadenas son diferentes:
            • Si solo desea verificar que las dos cadenas sean iguales, pruebe también el método.equals ():
              • NOTA: (minhaString1 == minhaString2) devolvería un resultado de "falso". Aunque las dos cadenas son idénticas, son instancias distintas de la clase String. El operador "==" compara objetos, mientras que ".equals ()" comprueba los valores de la cadena.

            Advertencias

            • No intente comparar cadenas con un simple operador ==, a menos que sepa lo que está haciendo. Además de no devolver el resultado esperado, dificulta la tarea de depurar el error, especialmente para un programador nuevo en Java.
            • Al comparar dos cadenas vacías con el operador "==", se obtiene el resultado "verdadero". Por otro lado, la misma comparación realizada con.equals () produce una excepción.

            i con ume droga y e iente un poco an io o, no e preocupe, ¡ ucede! Afortunadamente, hay alguna co a que puede hacer para calmar e y minimizar e to efecto , como beber agua o re pirar aire fre co...

            Ver la vida de un amigo o familiar de truido por el alcoholi mo e profundamente angu tiante y fru trante. i una per ona e vuelve adicta al alcohol, debe ingre ar a un programa de rehabilitación p...

            Publicaciones