English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjunto de Java Map

Conjunto de Java Set

Entrada y salida de Java (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método contains() de Java String

Java String (cadenas) métodos

El método contains() de String contiene la cadena específica en la cadena.

La sintaxis del método contains() de String es:

string.contains(CharSequence str)

parámetro de contains()

El método contains() toma un solo parámetro.

  • str (charSequence)-secuencia de caracteres

Nota: charSequence es una secuencia de caracteres, por ejemplo: String, CharBuffer, StringBuffer, etc.

retorno de contains()

  • Si la cadena contiene la cadena especificada str,devuelve true

  • Si la cadena no contiene la cadena especificada str,devuelve false

Ejemplo1:Método contains() de la cadena Java

class Main {
  public static void main(String[] args) {
    String str1 = "Aprende Java";
    Boolean resultado;
    //Revisar str1¿Contiene "Java"?
    result = str1.contains("Java");
    System.out.println(result); // true
    //Revisar str1¿Contiene "Python"?
    result = str1.contains("Python");
    System.out.println(result); // false
    //Revisar str1¿Contiene ""?
    result = str1.contains("");
    System.out.println(result); // true
  }
}

Aquí, string.contains("") devuelve true, porque la cadena vacía es un subconjunto de otras cadenas.

Ejemplo2:Usar contains() con if ... else

class Main {
  public static void main(String[] args) {
    String str1 = "Aprende Java";
    String str2 = "Java";
    String str3 = "java";
    Boolean resultado;
    
    // Devuelve true porque "Aprende Java" incluye "Java"
    if (str1.contains(str2)) {
      System.out.println(str1 + "Incluye" + str2);
    }
    else {
      System.out.println(str1 + "No incluye" + str2);
    }
    
    // contains() es sensible a mayúsculas y minúsculas
    // Devuelve false porque "Aprende Java" no incluye "java"
    if (str1.contains(str3)) {
      System.out.println(str1 + "Incluye" + str3);
    }
    else {
      System.out.println(str1 + "No incluye" + str3);
    }
  }
}

Resultados de salida

Aprende Java Incluye Java            
Aprende Java No incluye java

Java String (cadenas) métodos