English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo contains() di String controlla se la stringa contiene la stringa specificata (sequenza di caratteri).
La sintassi del metodo contains() di String è:
string.contains(CharSequence str)
Il metodo contains() accetta un singolo parametro.
str (charSequence)-Sequenza di caratteri
Attenzione: charSequence è una sequenza di caratteri, ad esempio: String, CharBuffer, StringBuffer ecc.
Se la stringa contiene la stringa specificata strRestituisce true
Se la stringa non contiene la stringa specificata strRestituisce false
class Main { public static void main(String[] args) { String str1 = "Learn Java"; Boolean result; //Controlla se str1 contiene "Java" result = str1.contains("Java"); System.out.println(result); // true //Controlla se str1 contiene "Python" result = str1.contains("Python"); System.out.println(result); // false //Controlla se str1 contiene "" result = str1.contains(""); System.out.println(result); // true {} {}
In questo caso, string.contains("") restituisce true, perché la stringa vuota è un sottoinsieme di qualsiasi altra stringa.
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "Java"; String str3 = "java"; Boolean result; // Restituisce true perché "Learn Java" contiene "Java" if (str1.contains(str2)) { System.out.println(str1 + " 包含 " + str2); {} else { System.out.println(str1 + " 不包含 " + str2); {} // contains() è case sensitive // Restituisce false perché "Learn Java" non contiene "java" if (str1.contains(str3)) { System.out.println(str1 + " 包含 " + str3); {} else { System.out.println(str1 + " 不包含 " + str3); {} {} {}
Risultato di output
Impara Java contiene Java Impara Java non contiene java