Dans cet exemple, nous allons apprendre à vérifier si une chaîne contient une sous-chaîne à l'aide des méthodes contains () et indexOf () en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Chaîne Java
- Sous-chaîne Java String ()
Exemple 1: vérifier si une chaîne contient une sous-chaîne à l'aide de contains ()
class Main ( public static void main(String() args) ( // create a string String txt = "This is Programiz"; String str1 = "Programiz"; String str2 = "Programming"; // check if name is present in txt // using contains() boolean result = txt.contains(str1); if(result) ( System.out.println(str1 + " is present in the string."); ) else ( System.out.println(str1 + " is not present in the string."); ) result = txt.contains(str2); if(result) ( System.out.println(str2 + " is present in the string."); ) else ( System.out.println(str2 + " is not present in the string."); ) ) )
Production
Programiz est présent dans la chaîne. La programmation n'est pas présente dans la chaîne.
Dans l'exemple ci-dessus, nous avons trois chaînes txt, str1 et str2. Ici, nous avons utilisé la méthode String contains () pour vérifier si les chaînes str1 et str2 sont présentes dans txt.
Exemple 2: vérifier si une chaîne contient une sous-chaîne à l'aide de indexOf ()
class Main ( public static void main(String() args) ( // create a string String txt = "This is Programiz"; String str1 = "Programiz"; String str2 = "Programming"; // check if str1 is present in txt // using indexOf() int result = txt.indexOf(str1); if(result == -1) ( System.out.println(str1 + " not is present in the string."); ) else ( System.out.println(str1 + " is present in the string."); ) // check if str2 is present in txt // using indexOf() result = txt.indexOf(str2); if(result == -1) ( System.out.println(str2 + " is not present in the string."); ) else ( System.out.println(str2 + " is present in the string."); ) ) )
Production
Programiz est présent dans la chaîne. La programmation n'est pas présente dans la chaîne.
Dans cet exemple, nous avons utilisé la méthode String indexOf () pour trouver la position des chaînes str1 et str2 dans txt. Si la chaîne est trouvée, la position de la chaîne est renvoyée. Sinon, -1 est renvoyé.