La méthode java contient () fournit quelques limites lors de l'implémentation de cette méthode. La chose importante à noter est qu'il ne vérifie pas un seul caractère; L'ensemble de caractères est requis pour la recherche par la méthode CONTAINS (). Ce faisant, les résultats soulèvent une exception. La chaîne contient () la méthode vérifie uniquement la présence et l'absence de la sous-chaîne de la chaîne d'origine. Il n'y a jamais de recherche de la position d'index de la substrat."
Exemple 1
Nous avons utilisé la méthode String contient () dans le cas d'utilisation suivant. La fonction recherchera le caractère spécifié de la séquence que nous avons spécifiée comme argument à l'intérieur de la méthode contient.
Nous avons mis en œuvre le programme ci-dessus pour la démonstration de la méthode Java String contient (). Dans la première étape, nous avons une classe, «MyExample1», où la fonction principale est déployée pour le code source. Ici, nous avons une déclaration variable en tant que «my_string». La variable «my_string» est initialisée avec la chaîne. Ensuite, nous avons un système.dehors.Méthode println où la méthode contient est invoquée. La méthode contient () prend la sous-chaîne «d'abord» de la chaîne spécifiée.
Encore une fois, nous avons appelé la méthode CONTAINS () et attribué la même sous-chaîne «d'abord» qu'un paramètre. Notez que nous avons fourni la même sous-chaîne à la méthode CONTAINS () mais le cas de caractère initial est différent. La méthode contient découvre le caractère de la séquence de la sous-chaîne à partir de la chaîne donnée et renvoie les résultats sous la forme booléenne.
Sur l'écran de la console ci-dessous, la méthode contient renvoie la valeur réelle de la sous-chaîne «d'abord» car c'est le même ensemble de séquences de caractères de la chaîne principale. Le deuxième résultat de la méthode contient est «faux» car le jeu de séquences de caractères n'est pas la même que dans la chaîne principale.
Exemple 2
Nous pouvons également utiliser la méthode Java String contient () avec le bloc conditionnel IF-Else pour les résultats basés sur la séquence de caractères dans la chaîne. Nous avons implémenté le bloc IF-Else ci-dessous où la méthode contient est utilisée.
Nous avons une classe Java, «MyExample2» où nous avons établi la méthode principale. Premièrement, nous avons créé trois variables «S1», «S2» et «S3». Ces variables contiennent certaines valeurs de chaîne. La variable «S1» représente la chaîne principale, tandis que la variable «S2» et «S3» sont initialisées avec les sous-chaînes à partir de la chaîne principale.
Ensuite, nous avons défini une autre variable, «résultat», qui a attribué le type de données booléen. Le bloc IF-Else est construit là où nous avons effectué la fonctionnalité de méthode contient. À l'intérieur du premier bloc IF-Else, nous avons une méthode qui recherche la séquence de sous-chaîne «S2» présente dans la chaîne de «S1». Le deuxième bloc IF-Else trouve la présence de la séquence de sous-chaîne «S3» de la chaîne «S1» en utilisant la méthode contient.
Comme nous avons la séquence de sous-chaîne «codage» dans la chaîne principale, le bloc IF-Else renvoie l'instruction du bloc IF. D'un autre côté, le «S3» contient le «codage» de la sous-chaîne, qui n'est pas la séquence de caractères de la chaîne principale; C'est pourquoi l'instruction Else Block est obtenue à partir du deuxième bloc IF-Else.
Exemple 3
La méthode Java String contient () est également sensible à la séquence de caractères de cas. Nous pouvons utiliser la méthode CONTAINS () pour vérifier l'insensible à la casse avec une certaine modification. Pour cela, nous devons utiliser les méthodes TolowerCase () et ToupperCase (). Il peut être facile d'examiner la chaîne et la séquence de caractères qui est convertie dans le cas inférieur ou supérieur. Nous pouvons comprendre cela par l'implémentation suivante.
Nous avons créé la classe Java «MyExample3» et invoqué la méthode principale à l'intérieur. Ensuite, nous avons le programme principal, où nous avons défini la chaîne principale qui est stockée dans la variable «STR1». L'autre variable, «Str2», est déclarée, qui a la sous-chaîne «Apprendre» de la chaîne principale. Notez que la sous-chaîne est en minuscules tandis que la chaîne contient la sous-chaîne «Apprendre» dans le haut du cas. Ensuite, nous avons la conversion de la chaîne en méthodes TolowerCase () et ToupperCase () dans le «système.dehors.Fonction println de Java.
Après la conversion, nous avons appelé la méthode de vérification contient (). La méthode contient a également transformé la séquence du caractère en inférieur et en majuscules.
Le résultat obtenu a les valeurs réelles car la séquence de cordes et de caractères de la sous-chaîne est dans le cas inférieur ou supérieur.
Exemple 4
La méthode Java String contient () Renvoie l'exception NullPointerException lorsque nous fournissons la valeur nulle à l'intérieur de la méthode contient comme argument. Par conséquent, la méthode contient () n'accepte pas la valeur nul. Nous pouvons le prouver dans le programme d'exemple suivant.
Nous avons construit le programme principal à l'intérieur de la classe Java «MyExample4». Ensuite, nous avons déclaré la variable «stringval» et l'avons stockée avec une chaîne de mots. Ensuite, nous avons appelé le bloc IF-Else. Nous avons une méthode contient () à l'intérieur de la condition «IF». Nous avons entré une valeur «nul» à la méthode contient. La méthode contient ici vérifie la chaîne avec la valeur nul, qui lance une exception.
Le cas ci-dessus de la valeur nul en tant qu'argument à la méthode contient renvoie l'erreur de NullPointerException à la console par le compilateur Java.
Conclusion
Maintenant que nous sommes conscients des détails de la fonction contenant () pour les cordes Java. Lorsque cette approche est requise, nous pouvons l'utiliser. Nous avons mis en œuvre les exemples de la méthode intégrée Java contient (), qui nous permet de déterminer si la chaîne donnée contient une séquence spécifique de caractères ou non. Les résultats booléens sont obtenus à partir de la méthode Java contenant () lisible () qui peut également être utilisée dans l'instruction IF directement.