Index de chaîne Java

Index de chaîne Java
Comme le titre indique, les valeurs d'index sont situées à l'aide de la méthode de Java String Indexof (). La méthode Java String indexof () renvoie une valeur de type de données «entier». Cette méthode détermine la valeur d'index à partir de laquelle le début de la chaîne. Les cordes de Java commencent toujours par la position «0». Nous pouvons trouver une chaîne dans une autre chaîne en utilisant la méthode de chaîne indexof (). La méthode indexof () prend divers arguments et sur cette base, cette méthode fonctionne. La valeur de l'argument peut être une seule sous-chaîne ou un caractère. Il peut également prendre un deuxième argument qui est la valeur d'index particulière pour démarrer l'opération. Maintenant, découvrons comment appliquer cette technique pour localiser l'emplacement d'une sous-chaîne dans une chaîne.

Exemple 1:

La méthode indexof () recherche le caractère d'un mot ou de la sous-chaîne à partir de la chaîne à une valeur d'index donnée. La position d'index du caractère ou de la sous-chaîne à l'intérieur de la chaîne est obtenue. Nous utilisons la méthode de chaîne indexof () pour comprendre cette méthode dans le programme.

Ici, nous définissons la classe «Indexofcase1» qui comprend l'établissement de la méthode void main (). À l'intérieur de cette méthode, nous déclarons une variable «mystring» et l'initialisons avec la chaîne. Cette chaîne est considérée comme la chaîne principale du programme. Nous imprimons la chaîne principale sur la console en passant la variable de chaîne «MyString» au système.dehors.Méthode println (). Ensuite, nous avons une autre déclaration d'impression pour la première occurrence de la valeur de l'indice de sous-chaîne. Nous définissons une variable «MySubString» où la valeur de sous-chaîne est stockée à partir de la chaîne. Cette valeur de sous-chaîne est recherchée par la méthode indexof () car elle prend la variable «mySubString» comme entrée. Nous appelons la méthode indexof () à l'intérieur de la méthode d'impression qui affiche la position d'index où la sous-chaîne a été trouvée au début.

Nous pouvons voir la première position d'indice d'occurrence de la sous-chaîne à partir de la chaîne sur la console suivante:

Exemple 2:

Nous avons vu comment la méthode Indexof () de chaîne fonctionne dans le programme Java. Maintenant, nous examinerons une autre instance où la méthode indexof () nécessite deux entrées. Le premier argument est la valeur de caractère de la chaîne fournie et la valeur d'index où la méthode indexof () commence la recherche de la recherche spécifique.

Ici, nous avons une définition de la méthode Main () dans la classe Java, «Indexcase2». Ensuite, nous créons la variable «Str» où la chaîne principale est initialisée. Ensuite, nous appelons la méthode indexof () dans la variable «index». La méthode indexof () prend le caractère «O» et la valeur d'index «10» comme paramètre. La méthode indexof () recherche le caractère «O» à partir de la valeur d'index «10» dans une chaîne spécifiée et imprime la valeur d'index du caractère «O».

La méthode indexof () renvoie la position d'index «15» du caractère «o» de la chaîne qui est notre sortie.

Exemple 3:

La méthode indexof () est sensible à la casse lorsque nous recherchons la valeur d'index de la sous-chaîne ou du caractère de la chaîne. Nous effectuons cette opération de sensibilité de cas dans ce qui suit:

Ici, nous avons une définition principale de programme dans la classe Java «Indexofcase3». Nous déclarons les chaînes en appelant la classe String. Les chaînes «S1» et «S2» sont définies avec la chaîne qui contient à la fois des caractères supérieurs et inférieurs. Ensuite, nous avons créé les variables «index1» et «index2» où la méthode indexof () est déployée. La méthode indexof () prend le caractère «b» dans la variable «index1» et la sous-chaîne «bon» est réalisée dans la méthode indexof () qui est définie dans la variable «index2». Notez que nous passons à la fois la sous-chaîne et le caractère dans le bas du cas, de sorte que la méthode index () renvoie uniquement la position d'index de la valeur minuscule.

Le caractère se trouve à la fois en majuscules et en minuscules, mais nous avons obtenu l'index du cas que nous entrons dans la méthode indexof (). La sous-chaîne et l'indice de caractères sont obtenus sous forme de sortie.

Exemple 4:

Nous pouvons également trouver la valeur d'index de tout symbole ou caractère à partir de la méthode indexof (). Nous avons un programme où nous obtenons la position d'index du point «.”Symbole de la chaîne. Le programme est mis en œuvre ce qui suit:

Ici, nous déployons la classe «Indexofcase4». Ensuite, nous avons une initialisation de chaîne à l'intérieur de la variable «Stringis». La chaîne est le nom du site Web qui a les noms de domaine séparés par le symbole DOT. Nous utilisons la méthode indexof () à laquelle nous attribuons le symbole de points. La méthode indexof () recherche spécifiquement le symbole de point à partir de la chaîne fournie et affiche la position d'index du symbole de point qui se trouve dans la chaîne.

Nous avons deux positions d'index de la méthode indexof () dans la sortie car le symbole de point apparaît deux fois dans la chaîne spécifiée.

Exemple 5:

Maintenant, nous avons une application de cas réelle où nous utilisons la méthode indexof (). La méthode indexof () recherche le caractère qui a des voyelles en majuscules ou en minuscules.

Ici, nous établissons la classe Java «Indexofcase5». Dans la classe spécifiée, nous générons la fonction «Isvowel» du type de données booléen. Cette fonction est créée pour examiner si le caractère est une voyelle ou non. Nous passons le personnage «B» à l'intérieur de la fonction «Isvowel» pour vérifier si le personnage «b» est une voyelle ou non. La méthode indexof () recherche ce caractère dans une chaîne de voyelle. Ensuite, nous déployons la méthode principale () et déclarons une variable «voyelle». Nous appelons le «Isvowel» qui prend une entrée du personnage «I». L'instruction IF-Else est utilisée qui imprime si le personnage «» »est une voyelle ou non une voyelle.

Comme nous le savons, le personnage «I» est une voyelle. Par conséquent, le programme donné vérifie le personnage «I» et affiche une déclaration selon laquelle c'est une voyelle.

Exemple 6:

Lorsque le caractère ou la sous-chaîne d'entrée manque à la chaîne, la méthode indexof () renvoie la valeur «-1». Comprenons cette affaire avec le programme suivant:

Ici, nous utilisons la méthode principale () qui est appelée à l'intérieur de la classe «Indexofcase6». Dans la méthode de la classe Main (), nous avons une variable de chaîne «citation» où la chaîne est définie. Ensuite, nous invoquons la méthode indexof () à laquelle les caractères et la sous-chaîne qui ne sont pas présents dans la chaîne précédente sont passés.

Tous les résultats renvoient «-1» de la méthode indexof (), ce qui signifie que les caractères particuliers et la sous-chaîne ne sont pas trouvés.

Conclusion

Nous avons une démonstration globale de la méthode Java String Indexof (). En plus d'utiliser de nombreux exemples, nous avons discuté des types de paramètres de la méthode index (). Nous avons effectué le scénario sensible au cas et le cas où le caractère et la sous-chaîne ne sont pas situés à l'intérieur de la méthode indexof (). De plus, nous avons une application connexe de la méthode indexof () qui vérifie les voyelles.