indexof()
Signale l’index de base zéro de la première occurrence d’une chaîne spécifiée dans la chaîne d’entrée.
Pour plus d’informations, consultez indexof_regex()
.
Syntax
indexof(
String,
correspondance[,
Commencer[,
Longueur[,
Occurrence]]])
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
string | string |
✔️ | Chaîne source à rechercher. |
correspondance | string |
✔️ | Chaîne pour laquelle effectuer une recherche. |
start | int |
Position de début de la recherche. Une valeur négative décalera la position de recherche de départ de la fin de la chaîne par ces nombreuses étapes : abs( démarrer) . |
|
length | int |
Nombre de positions de caractère à examiner. La valeur -1 signifie longueur illimitée. | |
occurrence | int |
Numéro de l’occurrence. La valeur par défaut est 1. |
Notes
Si la chaîne ou la correspondance n’est pas de type string
, la fonction caste de force leur valeur en string
.
Retours
Position d’index de base zéro de la correspondance.
- Retourne -1 si la correspondance n’est pas trouvée dans la chaîne.
- Retourne
null
si :- start est inférieur à 0.
- l’occurrence est inférieure à 0.
- la longueur est inférieure à -1.
Exemples
print
idx1 = indexof("abcdefg","cde") // lookup found in input string
, idx2 = indexof("abcdefg","cde",1,4) // lookup found in researched range
, idx3 = indexof("abcdefg","cde",1,2) // search starts from index 1, but stops after 2 chars, so full lookup can't be found
, idx4 = indexof("abcdefg","cde",3,4) // search starts after occurrence of lookup
, idx5 = indexof("abcdefg","cde",-5) // negative start index
, idx6 = indexof(1234567,5,1,4) // two first parameters were forcibly casted to strings "12345" and "5"
, idx7 = indexof("abcdefg","cde",2,-1) // lookup found in input string
, idx8 = indexof("abcdefgabcdefg", "cde", 1, 10, 2) // lookup found in input range
, idx9 = indexof("abcdefgabcdefg", "cde", 1, -1, 3) // the third occurrence of lookup is not in researched range
Sortie
idx1 | idx2 | idx3 | idx4 | idx5 | idx6 | idx7 | idx8 | idx9 |
---|---|---|---|---|---|---|---|---|
2 | 2 | -1 | -1 | 2 | 4 | 2 | 9 | -1 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour