Java String contains(): controlla se la stringa contiene la sottostringa

⚡ Riepilogo intelligente

Java Il metodo contains() della variabile `string` verifica se una sequenza specificata di caratteri è presente all'interno di una data stringa, restituendo un valore booleano true o false. È sensibile alle maiuscole e minuscole, accetta un argomento di tipo `CharSequence` ed è comunemente utilizzato all'interno di istruzioni `if` per il controllo delle sottostringhe.

  • 🔎 Scopo: Verifica se una specifica sequenza di caratteri fa parte di una determinata stringa.
  • Valore di ritorno: Restituisce il valore booleano true se la sequenza è una sottostringa, altrimenti false.
  • 🔡 Maiuscole e minuscole: Tratta le lettere maiuscole e minuscole in modo diverso, quindi "Example" e "example" non corrispondono.
  • ⚠️ eccezione: Genera una NullPointerException quando l'argomento passato è nullo.
  • 🔁 Uso comune: Spesso utilizzato all'interno di istruzioni if-else per verificare la presenza di una sottostringa.

Java La stringa contiene() Metodo

Java Metodo String contiene()

Migliori Java La stringa contiene() Il metodo viene utilizzato per verificare se il set specifico di caratteri fa parte della stringa data o meno. Restituisce un valore booleano true se i caratteri specificati sono sottostringhe di una stringa data e restituisce false in caso contrario. Può essere utilizzato direttamente all'interno dell'istruzione if.

Sintassi del metodo contiene() in Java

public boolean String.contains(CharSequence s)

Scheda Sintetica

s − Questa è la sequenza in cui cercare Java contiene() metodo

Valore di ritorno

Il metodo contiene() in Java restituisce true solo se questa stringa contiene "s", altrimenti false.

Eccezione

NullPointerException - se il valore di s è nullo in Java contiene() metodo.

Quando utilizzare il metodo contiene()?

contiene() in Java è un caso comune in Java programmazione quando vuoi controllare se una stringa specifica contiene una sottostringa particolare. Ad esempio, se vuoi verificare se la stringa "The big red fox" contiene la sottostringa "red". La stringa contains() in Java il metodo è utile in tale situazione.

Java String contiene() Metodo Esempio 1:

public class Sample_String {
    public static void main(String[] args) {
        String str_Sample = "This is a String contains Example";
        //Check if String contains a sequence
        System.out.println("Contains sequence 'ing': " + str_Sample.contains("ing"));
        System.out.println("Contains sequence 'Example': " + str_Sample.contains("Example"));
        //String contains method is case sensitive
        System.out.println("Contains sequence 'example': " + str_Sample.contains("example"));
        System.out.println("Contains sequence 'is String': " + str_Sample.contains("is String"));
    }
}

Uscita prevista:

Contains sequence 'ing': true
Contains sequence 'Example': true
Contains sequence 'example': false
Contains sequence 'is String': false

Java String contiene() Metodo Esempio 2:

Java Metodo String contiene() nella struttura if else:

public class IfExample {
    public static void main(String args[]) {
        String str1 = "Java string contains If else Example";
        // In If-else statements you can use the contains() method

        if (str1.contains("example")) {
            System.out.println("The Keyword :example: is found in given string");
        } else {
            System.out.println("The Keyword :example: is not found in the string");
        }
    }
}

Uscita prevista:

The Keyword :example: is not found in the string 

DOMANDE FREQUENTI

Sì. Il Java Il metodo contains() della classe String fa distinzione tra maiuscole e minuscole. Ad esempio, “String”.contains(“string”) restituisce false perché la capitalizzazione è diversa. Converti entrambe le stringhe nello stesso formato per un controllo senza distinzione tra maiuscole e minuscole.

Il metodo contains() restituisce un valore booleano: true se la sequenza di caratteri specificata viene trovata all'interno della stringa, false altrimenti. Genera una NullPointerException se l'argomento è null.

La funzione contains() restituisce un valore booleano che indica se una sottostringa esiste, mentre indexOf() restituisce la posizione intera della sottostringa o -1 se non viene trovata. Utilizzare indexOf() quando è necessaria la posizione.

Gli assistenti basati sull'intelligenza artificiale possono suggerire il metodo corretto per la gestione delle stringhe, generare esempi, spiegare la distinzione tra maiuscole e minuscole e individuare bug come la mancanza di controlli per i valori null. Aiutano i principianti a utilizzare correttamente metodi come contains().

Sì. Gli strumenti di IA possono generare Java Codice che cerca stringhe utilizzando contains(), indexOf() o espressioni regolari, e spiegazione di come ciascun approccio funziona per diverse esigenze di corrispondenza.

Riassumi questo post con: