El método java.lang.String.contains() busca la secuencia de caracteres en la string dada. Devuelve verdadero si se encuentra una secuencia de valores de caracteres en esta string; de lo contrario, devuelve falso.
Implementación de este método:
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString()) > -1; }
Aquí se lleva a cabo la conversión de CharSequence a String y luego se llama al método indexOf . El método indexOf devuelve O o un número mayor si encuentra la string; de lo contrario, devuelve -1 . Entonces, después de la ejecución, el método contains() devuelve verdadero si existe una secuencia de valor de carácter, de lo contrario, es falso .
Sintaxis:
public boolean contains(CharSequence sequence) Parameter : sequence : This is the sequence of characters to be searched. Exception : NullPointerException : If seq is null
Ejemplo: para verificar si charSequence está presente o no.
Java
// Java program to demonstrate working // contains() method class Gfg { // Driver code public static void main(String args[]) { String s1 = "My name is GFG"; // prints true System.out.println(s1.contains("GFG")); // prints false System.out.println(s1.contains("geeks")); } }
true false
Ejemplo: método que distingue entre mayúsculas y minúsculas para verificar si CharSequence está presente o no.
Java
// Java code to demonstrate case // sensitivity of contains() method class Gfg1 { // Driver code public static void main(String args[]) { String s1 = "Welcome! to GFG"; // prints false System.out.println(s1.contains("Gfg")); // prints true System.out.println(s1.contains("GFG")); } }
false true
Pensamientos adicionales:
- Este método no funciona para buscar un personaje.
- Este método no encuentra el índice de la string si no está presente.
- Para las dos funcionalidades anteriores, hay una mejor función String indexOf
Publicación traducida automáticamente
Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA