Maison  >  Article  >  Java  >  Comment utiliser la méthode contain() de la classe String pour la correspondance de chaînes

Comment utiliser la méthode contain() de la classe String pour la correspondance de chaînes

WBOY
WBOYoriginal
2023-07-24 18:18:162569parcourir

Comment utiliser la méthode contain() de la classe String pour la correspondance de chaînes

En programmation Java, le traitement des chaînes est une opération très courante. La correspondance de chaînes est l'une des opérations courantes utilisées pour déterminer si une chaîne contient une autre chaîne. La classe String de Java fournit la méthode contain() pour faciliter la correspondance des chaînes. Cet article présentera en détail comment utiliser la méthode contain() de la classe String pour la correspondance de chaînes et donnera des exemples de code.

La classe String est une classe courante utilisée pour traiter les chaînes en Java. Cette classe fournit diverses méthodes pour manipuler et traiter les chaînes. Parmi elles, la méthode contain() est utilisée pour déterminer si une chaîne contient une autre chaîne. La définition de cette méthode est :

public boolean contain(CharSequence séquence)

Cette méthode reçoit un paramètre de type CharSequence, qui est une chaîne. Renvoie une valeur booléenne, vraie si la chaîne appelée contient la chaîne paramètre, fausse sinon.

Ci-dessous nous illustrons l'utilisation de cette méthode à travers plusieurs exemples.

Exemple 1 :

String str = "Hello World";
String searchStr = "Hello";

boolean result = str.contains(searchStr);

System.out.println(result); // 输出:true

Dans l'exemple ci-dessus, nous avons défini une chaîne str avec la valeur "Hello World". Ensuite, un searchStr est défini avec la valeur "Hello". Appelez ensuite la méthode contain() de l’objet str, en passant searchStr comme paramètre. Enfin, imprimez le résultat renvoyé, qui est vrai. Étant donné que str contient searchStr, true est renvoyé.

Exemple 2 :

String str = "Hello World";
String searchStr = "hello";

boolean result = str.contains(searchStr);

System.out.println(result); // 输出:false

Dans l'exemple ci-dessus, nous avons modifié la valeur de searchStr en "hello". Bien que les deux chaînes soient très similaires, étant donné que les chaînes Java sont sensibles à la casse, le résultat renvoyé est faux. Parce que str ne contient pas searchStr.

En plus de déterminer si une chaîne contient une autre chaîne, la méthode contain() peut également être utilisée pour déterminer si une chaîne contient un certain caractère :

Exemple 3 :

String str = "Hello World";

boolean result = str.contains("W");

System.out.println(result); // 输出:true

Dans l'exemple ci-dessus, nous passons Call the méthode contain() avec un caractère comme paramètre. Le résultat renvoyé est vrai car str contient le caractère "W".

Il convient de noter que la méthode contain() est sensible à la casse. Si vous devez ignorer la casse pour la correspondance, vous pouvez utiliser la méthode equalsIgnoreCase().

Exemple 4 :

String str = "Hello World";
String searchStr = "hello";

boolean result = str.toLowerCase().contains(searchStr.toLowerCase());

System.out.println(result); // 输出:true

Dans l'exemple ci-dessus, nous ignorons la casse en appelant la méthode contain() en convertissant les deux chaînes en minuscules. Le résultat renvoyé est vrai car str contient searchStr.

Utilisez la méthode contain() de la classe String pour la correspondance de chaînes, qui peut facilement déterminer si une chaîne contient une autre chaîne. Selon la situation, des opérations ultérieures peuvent être effectuées sur la base de la valeur booléenne renvoyée. Grâce à l'introduction et aux exemples de cet article, je pense que les lecteurs maîtrisent comment utiliser la méthode contain() pour la correspondance de chaînes.

Résumé :

Cet article explique comment utiliser la méthode contain() de la classe String en Java pour la correspondance de chaînes. En appelant cette méthode, vous pouvez facilement déterminer si une chaîne contient une autre chaîne ou un autre caractère. Notez que cette méthode est sensible à la casse. Si vous devez ignorer la casse pour la correspondance, vous pouvez le faire en convertissant en minuscules. De telles opérations de correspondance de chaînes sont très couramment utilisées dans la programmation réelle. J'espère que cet article sera utile aux lecteurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn