java string contains method tutorial with examples
Este tutorial explica qué es el método Java String contains (), su uso, sintaxis y varios escenarios con la ayuda de ejemplos:
Este tutorial lo ayudará a comprender cómo verificar una subcadena de Java con respecto a la Cadena principal con la ayuda del método de Java contains (). Al seguir este tutorial, definitivamente podrá comprender y escribir los programas Java String que requieren el método .contains () para varias operaciones String.
Aparte de estos, también veremos algunos ejemplos de programación junto con las preguntas frecuentes para comprender mejor el tema.
=> Eche un vistazo a la guía para principiantes de Java aquí.
cómo ejecutar un archivo swf en Chrome
Lo que vas a aprender:
Método Java String contains ()
Como se discutió en el tutorial anterior (Java String - Descripción general de los métodos), este método se usa para verificar si una subcadena es parte de la cadena principal. El tipo de retorno es booleano.
La sintaxis del método Java String contains () se da como:
|_+_|Esto devolverá verdadero si el objeto que invoca contiene la cadena especificada por la variable de cadena str. De lo contrario, si no contiene la cadena, devolverá falso.
Por ejemplo, Tenemos una variable de cadena str inicializada con el valor 'Grand Theft Auto 5'. Necesitamos comprobar si 'Theft' (que es una subcadena) es parte de str o no.
Entonces podemos usar el método Java String contains () como:
|_+_|Al imprimir la línea de código anterior, obtendremos el resultado como 'verdadero'.
|_+_|Producción:
Nuevamente, si queremos verificar si 'Thetf' es parte de la misma variable str, entonces podemos usar la misma línea de código reemplazando con el nuevo valor de la subcadena que se puede dar como:
|_+_|Esto dará el resultado como 'falso'.
|_+_|Producción:
Ejemplo de programación
A continuación, se muestra un ejemplo del método Java .contains ().
En este ejemplo, inicializaremos una cadena con el valor como:
|_+_|Ahora, comprobaremos diferentes subcadenas para determinar si son parte de la cadena principal de cadenas o no.
|_+_|Producción:
Explicación del ejemplo:
En el ejemplo anterior, puede ver la primera declaración de impresión que devuelve verdadero, ya que 'Java' es parte de la cadena String principal. La segunda y tercera declaración de impresión devuelve falso debido a la falta de coincidencia entre mayúsculas y minúsculas y secuencia. La última declaración de impresión devuelve verdadero como '' o el espacio en blanco es parte de la cadena principal.
Varios escenarios
Entendamos el método .contains () en detalle. Aquí intentaremos analizar diferentes escenarios y la salida de cada caso.
Escenario 1: Considere las siguientes dos cadenas.
String str1 = “JAVA STRING CONTAINS”;
String str2 = 'cadena';
Ahora compare la subcadena str2 con la cadena principal str1 de tal manera que la salida sea verdadera.
Responder: A continuación se muestra el programa en el que primero convertimos str2 en mayúsculas y luego lo verificamos con la cadena principal str1 con la ayuda del método Java contains (). También puede convertir la cadena principal str1 en minúsculas y luego verificar con str2. De cualquier manera, funcionará.
|_+_|Producción:
Escenario 2: Considere cualquier String de su elección e incorpore una declaración if-else utilizando el método Java String contains ().
Responder: Aquí hemos inicializado la cadena principal str1 y una subcadena str2. Luego, hemos verificado la condición if en cuanto a si str1 (String) contiene str2 (subcadena) o no. Si lo contiene, imprima 'Devuelve verdadero'; de lo contrario, imprima 'Devuelve falso'.
|_+_|Producción:
diferentes tipos de pruebas en qa
Preguntas frecuentes
P # 1) ¿Qué sucede cuando pasamos un valor nulo en la subcadena?
Responder: Si pasamos un valor nulo en la subcadena, arrojará 'NullPointerException'.
|_+_|Producción:
Q #2) ¿Podemos usar Java .contains () con StringBuffer?
Responder: Si.
A continuación se muestra el ejemplo de cómo utilizar Java String .contains () con StringBuffer.
|_+_|Producción:
Q #3) ¿El método contains () distingue entre mayúsculas y minúsculas en Java?
Responder: Sí, el método contains () de Java distingue entre mayúsculas y minúsculas. Para superar esto, puede convertir la subcadena en minúsculas o mayúsculas y luego usar el método contains ().
Q #4) ¿Qué es una subcadena de una cadena?
Responder: Una subcadena es una parte de la Cadena que ocurre en la misma secuencia de caracteres. Por ejemplo, 'Ayuda' es una subcadena de 'Softwaretestinghelp'.
Q #5) ¿Cómo ignoras un caso en Java?
Responder: En Java, podemos cambiar el caso del carácter usando el método toLowerCase () o toUpperCase (). Además, existen múltiples métodos que te permiten ignorar el caso de un personaje. Por ejemplo, .equalsIgnoreCase (), .compareToIgnoreCase () y así sucesivamente.
Q #6) ¿Es nulo una palabra clave en Java?
cómo abrir un archivo torrent de Windows 10
Responder: En Java, nulo es literal. También distingue entre mayúsculas y minúsculas. Entonces no podemos escribir null como NULL o Null.
Q #7) ¿Puede una cadena ser nula en Java?
Responder: Sí, una cadena puede ser nula en Java.
Hay una diferencia en las dos declaraciones siguientes.
|_+_|La primera línea es una Cadena vacía de longitud = 0.
La segunda línea es una variable de cadena con valor nulo o sin valor. En este caso, no hay una instancia de String.
Conclusión
En este tutorial, hemos entendido en detalle el método Java String .contains (). Ahora estamos en condiciones de verificar si una subcadena es parte de la cadena principal usando el método Java .contains ().
Además, cada escenario que se ofrece en este tutorial es único y le ayudará a encontrar soluciones a muchos problemas relacionados con las cadenas. Por último, los ejemplos de programación junto con las preguntas frecuentes que se dan aquí también lo ayudarán a comprender el método Java String contains () en detalle.
=> Lea la serie de formación Easy Java.
Lectura recomendada
- Tutorial de cadenas de Java | Métodos de cadena de Java con ejemplos
- Tutorial de Java String con String Buffer y String Builder
- Método Java String compareTo con ejemplos de programación
- Método Java String Split () - Cómo dividir una cadena en Java
- Matriz de cadenas de Java: tutorial con ejemplos de código
- Funciones de cadena de Python
- Matriz irregular en Java - Tutorial con ejemplos
- Tutorial de JAVA para principiantes: más de 100 tutoriales prácticos en vídeo de Java