English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
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.
Se a string contiver a string especificada str, entãoRetorna true
Se a string não contiver a string especificada str, entãoRetorna false
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.
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