Java La chaîne contient() : vérifie si la chaîne contient une sous-chaîne

⚡ Résumé intelligent

Java La méthode `contains()` de la chaîne de caractères vérifie si une séquence de caractères spécifiée est présente dans une chaîne donnée et renvoie `true` ou `false`. Elle est sensible à la casse, accepte un argument de type `CharSequence` et est couramment utilisée dans les instructions `if` pour tester la présence de sous-chaînes.

  • ???? Objectif : Vérifie si un ensemble spécifique de caractères fait partie d'une chaîne de caractères donnée.
  • ✅ Valeur de retour: Renvoie la valeur booléenne true si la séquence est une sous-chaîne, false sinon.
  • 🔡 Sensible aux majuscules et minuscules: Il traite différemment les majuscules et les minuscules, donc « Example » et « example » ne correspondent pas.
  • ⚠️ Exception: Lève une exception NullPointerException lorsque l'argument passé est nul.
  • (I.e. Usage commun: Fréquemment utilisé dans les instructions if-else pour tester la présence d'une sous-chaîne.

Java Méthode String contain()

Java Méthode String contient()

Le Java La chaîne contient() La méthode est utilisée pour vérifier si le jeu de caractères spécifique fait partie de la chaîne donnée ou non. Il renvoie une valeur booléenne true si les caractères spécifiés sont une sous-chaîne d'une chaîne donnée et renvoie false sinon. Il peut être directement utilisé dans l’instruction if.

Syntaxe de la méthode contain() dans Java

public boolean String.contains(CharSequence s)

Paramètres

s − Il s'agit de la séquence à rechercher Java méthode contient()

Valeur de retour

La méthode contain() dans Java renvoie vrai uniquement si cette chaîne contient « s », sinon faux.

Exception

NullPointerException - si la valeur de s est nulle dans le Java méthode contain().

Quand utiliser la méthode Contains() ?

contient() dans Java est un cas courant dans Java programmation lorsque vous souhaitez vérifier si une chaîne spécifique contient une sous-chaîne particulière. Par exemple, si vous souhaitez tester si la chaîne « Le grand renard roux » contient la sous-chaîne « rouge ». La chaîne contient() dans Java la méthode est utile dans une telle situation.

Java Méthode String contain() Exemple 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"));
    }
}

Production attendue:

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

Java Méthode String contain() Exemple 2 :

Java Méthode String contain() dans la structure 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");
        }
    }
}

Production attendue:

The Keyword :example: is not found in the string 

FAQ

Oui. Le Java La méthode `contains()` de la classe `String` est sensible à la casse. Par exemple, `String.contains("string")` renvoie `false` car la casse diffère. Pour une vérification insensible à la casse, convertissez les deux chaînes en respectant la casse.

La méthode `contains()` renvoie une valeur booléenne : `true` si la séquence de caractères spécifiée est présente dans la chaîne, `false` sinon. Elle lève une exception `NullPointerException` si l'argument est nul.

La fonction `contains()` renvoie un booléen indiquant si une sous-chaîne existe, tandis que `indexOf()` renvoie la position entière de la sous-chaîne ou -1 si elle est introuvable. Utilisez `indexOf()` lorsque vous avez besoin de la position.

Les assistants IA peuvent suggérer la méthode de manipulation de chaînes de caractères appropriée, générer des exemples, expliquer la sensibilité à la casse et détecter les erreurs telles que l'absence de vérification des valeurs nulles. Ils aident les débutants à utiliser correctement des méthodes comme `contains()`.

Oui. Les outils d'IA peuvent générer Java Fournissez du code qui recherche des chaînes de caractères à l'aide de contains(), indexOf() ou d'expressions régulières, et expliquez comment chaque approche fonctionne pour différents besoins de correspondance.

Résumez cet article avec :