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

Guida di base Java

Controllo dei flussi Java

Array Java

Orientamento ad oggetti (I) Java

Orientamento ad oggetti (II) Java

Orientamento ad oggetti (III) Java

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Utilizzo e esempio del metodo contains() di String Java

Metodi String (stringa) Java

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)

Parametro contains()

Il metodo contains() accetta un singolo parametro.

  • str (charSequence)-Sequenza di caratteri

Attenzione: charSequence è una sequenza di caratteri, ad esempio: String, CharBuffer, StringBuffer ecc.

Valore restituito da contains()

  • Se la stringa contiene la stringa specificata strRestituisce true

  • Se la stringa non contiene la stringa specificata strRestituisce false

Esempio 1: contains() delle stringhe Java

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.

Esempio 2: utilizzare contains() insieme a if ... else

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

Metodi String (stringa) Java