La fonction index () est différente de la fonction find (). Ce tutoriel comprend différents scénarios dans lesquels la fonction index () peut être implémentée différemment.
Syntaxe:
Chaîne.Index (substring, beftpoint, point de terminaison)
Paramètres
Fonctionnement de l'index ()
Exemple 1
Pour expliquer le fonctionnement de la méthode index (), nous utiliserons une chaîne simple ayant quatre mots initialisés dans une variable de chaîne. Nous devons trouver l'index d'un mot spécifié de cette chaîne lorsque la chaîne est développée à partir d'un tableau de caractères. Comme un simple tableau, un tableau de chaîne ou de caractères a également des index. Cet indice commence à partir de 0. En utilisant ces informations, nous pouvons rapidement localiser le mot spécifié dans la chaîne. Ce mot peut être un mot complet séparé, ou il pourrait faire partie d'un long mot, une substances.
La fonction index () fonctionne sur la première occurrence de la sous-chaîne. Soit il apparaît nième fois dans une chaîne si le paramètre ne contient pas la plage. Ensuite, la fonction index (), par défaut, récupère l'index à laquelle le mot recherché apparaît d'abord.
Dans cet exemple, nous voulons rechercher l'index de la «sous-chaîne à partir d'une phrase. De sorte que ce mot spécifique est ajouté au paramètre de la fonction. L'appel de fonction de la fonction index () est via la chaîne que nous avons initialisée.
Print ("index de 'et' en chaîne:", chaîne.index ('et'))Alors que la chaîne d'origine ne contient pas le «mot séparément, cette sous-chaîne est présente dans le mot« aléatoire ». Ainsi, la fonction d'index va récupérer l'index de 'et' à partir de toute la chaîne.
D'après le résultat, il sera clair qu'à partir de 0, l'indice de 'et' est 14. C'est le 14e index où le «A de la sous-chaîne» et le «aléatoire» est présent. L'espace est également inclus comme personnage, il est donc également compté.
Exemple 2
Dans cet exemple, nous ajouterons non seulement le mot spécifié, mais la plage est également mentionnée. Il n'est pas nécessaire de mentionner les limites intérieures et extérieures d'une chaîne. Si un seul numéro est ajouté, votre graine commence à trouver un index à partir de ce nombre spécifié et ignore les index précédents.
Nous jetions un œil à la chaîne initialisée. Après cela, nous initialisons la sous-chaîne à une variable que nous voulons être recherchées par le numéro d'index que nous fournissons. Cette fois, la sous-chaîne n'est pas directement soumise au paramètre de la fonction index (). La variable qui a la sous-chaîne sera utilisée à la place de la sous-chaîne elle-même.
Pos = ch.Index (CH1,5)
L'appel de fonction index () sera passé par la chaîne que nous avons initialisée comme première étape. Dans le paramètre, la deuxième variable contenant la sous-chaîne est utilisée, ainsi que le nombre de l'index, pour créer une plage. Ce nouveau numéro agit comme un index 0 pour le processus de recherche car nous devons ignorer les index présents avant lui. Mais l'index, en conséquence, est calculé à partir du début.
Après cela, imprimez la valeur résultante via l'instruction d'impression.
Lors de l'exécution du code, vous verrez qu'à partir du 5ème index, c'est le 7ème index où le mot «langue» était présent au début. Il est également sur les index ultérieurs. Mais comme la fonction index () considère la première occurrence du mot, donc le 7e index est obtenu.
De cette façon, la fonction index () fonctionne avec le sous-chaîne d'argument et une plage de départ.
Exemple 3
Dans cet exemple, la plage auto-créée personnalisée pour la fonction index () est créée en fournissant deux nombres pour un début et la fin de l'index. La chaîne d'entrée se compose également d'alphabets et de nombres. Dans la première partie, nous avons sélectionné une sous-chaîne «AQSA», et l'indice de démarrage est donné comme 3, et l'indice de fin est «9».
Test_string.index ('aqsa', 3, 9))
Donc tous les index avant trois sont ignorés. De même, tous les index après neuf sont ignorés. De 3 à 9, la fonction index () rapportera la première occurrence de cette sous-chaîne.
Dans l'exemple suivant, nous avons sélectionné une sous-chaîne en tant que nombre, l'index de départ, et nous n'avons spécifié aucun index pour le point de fin. Une fonction intégrée trouvera la longueur totale de la chaîne d'entrée.
Len (test_string)
Cette fonction de la chaîne va récupérer le dernier index, ce qui signifie que l'index de fin de la sous-chaîne sera le dernier point de la chaîne d'entrée.
Test_string.index ('21 ', 9, len (test_string))))
Une déclaration d'impression aidera à afficher les valeurs résultantes pour tous les codes.
Dans le troisième exemple, la sous-chaîne combine l'alphabet et le nombre «A4». L'indice de démarrage et de fin est mentionné. Pour l'indice de fin, la figure utilisée est en signe négatif. Qui dépasse la gamme.
Test_string.index ('a4', 5, -1))
Cela fait référence à toute la chaîne elle-même. Tout comme dans l'exemple précédent, la longueur de la chaîne a été déterminée. Le numéro d'index «-1» indiquera également le même.
Le résultat montrera que la sous-chaîne «aqs» est présente à l'indice 5. Et la sous-chaîne «21» est présente à 12. Et le dernier «A4» est à l'index 8 de l'index 5.
Exemple 4
Cet exemple traite de la gestion des exceptions dans une fonction index (). Lors de l'utilisation de cette fonction, une telle situation se produit lorsque la plage fournie est au-delà des limites de la chaîne d'entrée. Ou il pourrait arriver que la chaîne recherchée ne soit pas présente entre la plage utilisée comme paramètre de la fonction. De même, dans cet exemple, nous avons utilisé une sous-chaîne sans définir la plage pour les index de démarrage et de fin.
Une chaîne d'entrée est initialisée et la chaîne d'argument à rechercher est initialisée à la variable. Maintenant, nous utiliserons cette variable dans le paramètre de la fonction.
Pos = ch.Index (CH1)L'instruction d'impression affichera le résultat avec une chaîne. Lors de l'exécution, vous verrez qu'une erreur s'est affichée que la sous-chaîne recherchée n'est pas présente dans la chaîne d'entrée. Bien que la sous-chaîne à trois lettres ait les deux derniers caractères correspondants dans la chaîne principale, le premier n'est pas présent dans la chaîne, donc l'erreur se produira.
Conclusion
La fonction index () est utilisée pour obtenir la position de la sous-chaîne qui se produit au premier point. Cette fonction est utile dans tous les langages de programmation en raison de sa propriété intégrée. La fonction index () fonctionne également avec et sans paramètres. De même, dans le cas des paramètres, la fonction peut parfois avoir à la fois le point de début et le point de fin. Et dans certains cas, seul le point de départ est donné. Nous avons également expliqué le fonctionnement de la fonction index () en incluant des exemples de tous ces aspects.