java string contains method tutorial with examples
Ce didacticiel explique ce qu'est la méthode Java String contains (), son utilisation, sa syntaxe et divers scénarios à l'aide d'exemples:
Ce didacticiel vous aidera à comprendre comment vérifier une sous-chaîne Java par rapport à la chaîne principale à l'aide de la méthode Java contains (). En parcourant ce didacticiel, vous serez certainement en mesure de comprendre et d'écrire les programmes Java String qui nécessitent la méthode .contains () pour diverses opérations String.
En dehors de cela, nous examinerons également quelques exemples de programmation ainsi que les FAQ pour une meilleure compréhension du sujet.
=> Jetez un œil au guide du débutant Java ici.
comment écrire un bon cas de test
Ce que vous apprendrez:
Java String contains (), méthode
Comme indiqué dans le didacticiel précédent (Java String - Overview of methods), cette méthode est utilisée pour vérifier si une sous-chaîne fait partie de la chaîne principale. Le type de retour est booléen.
La syntaxe de la méthode Java String contains () est donnée comme suit:
boolean contains(CharSequence str)
Cela retournera true si l'objet appelant contient la chaîne spécifiée par la variable chaîne str. Sinon, s'il ne contient pas la chaîne, il retournera false.
Par exemple, Nous avons une variable String str initialisée avec la valeur «Grand Theft Auto 5». Nous devons vérifier si «Theft» (qui est une sous-chaîne) fait partie de str ou non.
Ensuite, nous pouvons utiliser la méthode Java String contains () comme:
str.contains(“Theft”);
Lors de l'impression de la ligne de code ci-dessus, nous obtiendrons le résultat comme «vrai».
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Production:
Encore une fois, si nous voulons vérifier si «Thetf» fait partie de la même variable str, alors nous pouvons utiliser la même ligne de code en remplaçant par la nouvelle valeur de la sous-chaîne qui peut être donnée comme:
str.contains(“Thetf”);
Cela donnera le résultat comme «faux».
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Production:
Exemple de programmation
Voici un exemple de la méthode Java .contains ().
Dans cet exemple, nous initialiserons une chaîne avec la valeur suivante:
String str = 'Article on Java String contains';
Maintenant, nous allons vérifier différentes sous-chaînes pour savoir si elles font ou non partie de la chaîne principale String.
package codes; public class Contains { public static void main(String() args) { String str = 'Article on Java String contains'; System.out.println(str.contains('Java')); //Java is a part of the main String str, so it will return true System.out.println(str.contains('java')); //java is not a part of the main String as it is case sensitive System.out.println(str.contains('vaJa')); //vaJa is not a part of main String due to character sequence, so it will return false System.out.println(str.contains(' ')); //Space is a part of the main String, so it will return true } }
Production:
comment trier un tableau java
Explication de l'exemple:
Dans l'exemple ci-dessus, vous pouvez voir la première instruction print qui renvoie true car «Java» fait partie de la chaîne principale String. La deuxième et la troisième instruction d'impression retournent false en raison de l'incompatibilité de la casse des caractères et de la séquence. La dernière instruction d'impression renvoie true comme '' ou un espace fait partie de la chaîne principale.
Divers scénarios
Voyons la méthode .contains () en détail. Ici, nous allons essayer d'analyser différents scénarios et la sortie de chaque cas.
Scénario 1: Considérez les deux chaînes suivantes.
String str1 = 'JAVA STRING CONTAINS';
String str2 = 'chaîne';
Maintenant, comparez la sous-chaîne str2 avec la chaîne principale str1 de manière à ce que la sortie soit vraie.
Répondre: Vous trouverez ci-dessous le programme dans lequel nous avons d'abord converti le str2 en majuscules, puis vérifié avec la chaîne principale str1 à l'aide de la méthode Java contains (). Vous pouvez également convertir la chaîne principale str1 en minuscules, puis vérifier avec str2. Quoi qu'il en soit, cela fonctionnera.
package codes; public class Contains { public static void main(String() args) { String str1 = 'JAVA STRING CONTAINS'; String str2 = 'string'; String str3 = str2.toUpperCase(); //This will convert the str2 into uppercase System.out.println(str1.contains(str3)); } }
Production:
Scénario2: Considérez n'importe quelle chaîne de votre choix et intégrez une instruction if-else à l'aide de la méthode Java String contains ().
Répondre: Ici, nous avons initialisé la chaîne principale str1 et une sous-chaîne str2. Ensuite, nous avons vérifié la condition if pour savoir si str1 (chaîne) contient ou non str2 (sous-chaîne). S'il contient, alors imprimez «Renvoie Vrai», sinon affichez «Renvoie Faux».
package codes; public class Contains { public static void main(String() args) { String str1 = 'The Topic is: Java String contains'; String str2 = 'Java'; if(str1.contains(str2)) { System.out.println('Returns True'); } else { System.out.println('Returns False'); } } }
Production:
Questions fréquemment posées
Q # 1) Que se passe-t-il lorsque nous passons une valeur nulle dans la sous-chaîne?
Répondre: Si nous passons une valeur nulle dans la sous-chaîne, alors il lancera «NullPointerException».
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
Production:
Q # 2) Pouvons-nous utiliser Java .contains () avec StringBuffer?
Répondre: Oui.
L'exemple ci-dessous montre comment utiliser Java String .contains () avec StringBuffer.
package codes; public class Contains { public static void main(String() args) { String str1 = 'Java is a programming language'; StringBuffer stb = new StringBuffer('language'); System.out.println(str1.contains(stb)); } }
Production:
Q # 3) La méthode contains () est-elle sensible à la casse en Java?
Répondre: Oui, la méthode Java contains () est sensible à la casse. Pour surmonter cela, vous pouvez convertir la sous-chaîne en minuscules ou majuscules, puis utiliser la méthode contains ().
Q # 4) Qu'est-ce qu'une sous-chaîne d'une chaîne?
avec quoi ouvrir les fichiers bin
Répondre: Une sous-chaîne est une partie de la chaîne qui se produit dans la même séquence de caractères. Par exemple, «Help» est une sous-chaîne de «Softwaretestinghelp».
Q # 5) Comment ignorer un cas en Java?
Répondre: En Java, nous pouvons modifier la casse des caractères en utilisant la méthode toLowerCase () ou toUpperCase (). De plus, il existe plusieurs méthodes qui vous permettent d'ignorer la casse d'un caractère. Par exemple, .equalsIgnoreCase (), .compareToIgnoreCase () et ainsi de suite.
Q # 6) Null est-il un mot-clé en Java?
Répondre: En Java, null est littéral. Il est également sensible à la casse. Nous ne pouvons donc pas écrire null comme NULL ou Null.
Q # 7) Une chaîne peut-elle être nulle en Java?
Répondre: Oui, une chaîne peut être nulle en Java.
Il y a une différence entre les deux déclarations ci-dessous.
String str1 = ''; String str2 = null;
La première ligne est une chaîne vide de longueur = 0.
La deuxième ligne est une variable de chaîne avec la valeur nulle ou aucune valeur. Il n'y a pas d'instance String dans ce cas.
Conclusion
Dans ce tutoriel, nous avons compris la méthode Java String .contains () en détail. Nous sommes maintenant en mesure de vérifier si une sous-chaîne fait partie de la chaîne principale à l'aide de la méthode Java .contains ().
De plus, chaque scénario présenté dans ce didacticiel est unique et vous aidera à trouver des solutions à de nombreux problèmes liés aux chaînes. Enfin, les exemples de programmation ainsi que les FAQ qui sont donnés ici vous aideront également à comprendre en détail la méthode Java String contains ().
=> Lisez la série de formations Easy Java.
lecture recommandée
- Tutoriel Java String | Méthodes de chaîne Java avec exemples
- Tutoriel Java String avec String Buffer et String Builder
- Méthode Java String compareTo avec des exemples de programmation
- Méthode Java String Split () - Comment diviser une chaîne en Java
- Tableau de chaînes Java - Tutoriel avec des exemples de code
- Fonctions de chaîne Python
- Jagged Array In Java - Tutoriel avec des exemples
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques