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

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (fila)

Conjunto Java Map

Conjunto Java Set

Entrada e saída Java (I/)

Reader Java/Writer

Outros tópicos do Java

Uso e exemplo do método contains() da String Java

Métodos String (String) Java

O método contains() da String verifica se existe a string especificada (sequência de caracteres) dentro da string.

A sintaxe do método contains() da String é:

string.contains(CharSequence str)

Parâmetro do método contains()

O método contains() aceita um único parâmetro.

  • str (charSequence)-Sequência de caracteres

Atenção: charSequence é uma sequência de caracteres, por exemplo: String, CharBuffer, StringBuffer, etc.

Retorno do método contains()

  • Se a string contiver a string especificada str, entãoRetorna true

  • Se a string não contiver a string especificada str, entãoRetorna false

Exemplo1:Método contains() da string Java

class Main {
  public static void main(String[] args) {
    String str1 = "Aprenda Java";
    Boolean result;
    //Verificar str1Contém "Java"
    result = str1.contains("Java");
    System.out.println(result); // true
    //Verificar str1Contém "Python"
    result = str1.contains("Python");
    System.out.println(result); // false
    //Verificar str1Contém ""
    result = str1.contains("");
    System.out.println(result); // true
  }
}

Aqui, string.contains("") retorna true, pois a string vazia é um subconjunto de outras strings.

Exemplo2:Use contains() com if ... else

class Main {
  public static void main(String[] args) {
    String str1 = "Aprenda Java";
    String str2 = "Java";
    String str3 = "java";
    Boolean result;
    
    // retorna true porque "Aprenda Java" contém "Java"
    if (str1.contains(str2)) {
      System.out.println(str1 + " Contém " + str2);
    }
    else {
      System.out.println(str1 + " Não contém " + str2);
    }
    
    // contains() é case-sensitive
    // retorna false porque "Aprenda Java" não contém "java"
    if (str1.contains(str3)) {
      System.out.println(str1 + " Contém " + str3);
    }
    else {
      System.out.println(str1 + " Não contém " + str3);
    }
  }
}

Resultados de saída

Aprenda Java Contém Java            
Aprenda Java Não contém

Métodos String (String) Java