El La clase de cadena Java contiene() El método busca la secuencia de caracteres en esta cadena. Vuelve verdadero si la secuencia de valores de caracteres se encuentra en esta cadena, de lo contrario devuelve FALSO .
Firma
La firma del método string contains() se proporciona a continuación:
matrices de programación java
public boolean contains(CharSequence sequence)
Parámetro
secuencia : especifica la secuencia de caracteres que se buscarán.
Devoluciones
verdadero si la secuencia del valor char existe, de lo contrario FALSO .
Excepción
Excepción de puntero nulo : si la secuencia es nula.
ipconfig para ubuntu
Implementación interna
public boolean contains(CharSequence s) { return indexOf(s.toString()) > -1; }
Aquí, la conversión de CharSequence se lleva a cabo en String. Después de eso, se invoca el método indexOf(). El método indexOf() devuelve 0 o un número mayor que 0 en caso de que se encuentre la cadena buscada.
Sin embargo, cuando no se encuentra la cadena buscada, el método indexOf() devuelve -1. Por lo tanto, después de la ejecución, el método contiene() devuelve verdadero cuando el método indexOf() devuelve un valor no negativo (cuando se encuentra la cadena buscada); de lo contrario, el método devuelve falso.
Ejemplo de método Java String contiene()
Nombre del archivo: ContainsExample.java
class ContainsExample{ public static void main(String args[]){ String name='what do you know about me'; System.out.println(name.contains('do you know')); System.out.println(name.contains('about')); System.out.println(name.contains('hello')); }}Pruébalo ahora
Producción:
java booleano
true true false
Java String contiene() Método Ejemplo 2
El método contiene() busca secuencias de caracteres que distinguen entre mayúsculas y minúsculas. Si el argumento no distingue entre mayúsculas y minúsculas, devuelve falso. Veamos un ejemplo.
Nombre del archivo: ContainsExample2.java
public class ContainsExample2 { public static void main(String[] args) { String str = 'Hello Javatpoint readers'; boolean isContains = str.contains('Javatpoint'); System.out.println(isContains); // Case Sensitive System.out.println(str.contains('javatpoint')); // false } }
Producción:
true false
Java String contiene() Método Ejemplo 3
El método contiene() es útil para encontrar una secuencia de caracteres en la cadena. Podemos usarlo en la estructura de control para producir el resultado basado en búsqueda. Veamos un ejemplo.
Nombre del archivo: ContainsExample3.java
public class ContainsExample3 { public static void main(String[] args) { String str = 'To learn Java visit Javatpoint.com'; if(str.contains('Javatpoint.com')) { System.out.println('This string contains javatpoint.com'); }else System.out.println('Result not found'); } }
Producción:
This string contains javatpoint.com
Java String contiene() Método Ejemplo 4
El método contiene() genera la excepción NullPointerException cuando se pasa nulo en el parámetro del método. El siguiente ejemplo muestra lo mismo.
desinstalar cli angular
Nombre del archivo: ContainsExample4.java
public class ContainsExample4 { // main method public static void main(String argvs[]) { String str = 'Welcome to JavaTpoint!'; // comparing a string to null if(str.contains(null)) { System.out.println('Inside the if block'); } else { System.out.println('Inside the else block'); } } }
Producción:
Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.contains(String.java:2036) at ContainsExample4.main(ContainsExample4.java:9)
Limitaciones del método Contiene()
A continuación se presentan algunas limitaciones del método contiene():
- El método contiene() no debe usarse para buscar un carácter en una cadena. Hacerlo resulta en un error.
- El método contiene() sólo comprueba la presencia o ausencia de una cadena en otra cadena. Nunca revela en qué índice se encuentra el índice buscado. Debido a estas limitaciones, es mejor utilizar el método indexOf() en lugar del método contains().