Maison  >  Article  >  développement back-end  >  Utilisez la fonction strings.Index pour renvoyer la première occurrence d'une sous-chaîne spécifiée dans une chaîne.

Utilisez la fonction strings.Index pour renvoyer la première occurrence d'une sous-chaîne spécifiée dans une chaîne.

王林
王林original
2023-07-24 08:13:482055parcourir

Utilisez la fonction strings.Index pour renvoyer la première position d'occurrence de la sous-chaîne spécifiée dans la chaîne

Introduction :
Dans le langage Go, les opérations sur les chaînes sont l'une des exigences que nous rencontrons souvent. La fonction strings.Index est très couramment utilisée dans le langage Go. Elle peut nous aider à trouver rapidement la première occurrence d'une sous-chaîne spécifiée dans une chaîne. Cet article expliquera comment utiliser la fonction strings.Index et joindra des exemples de code pour aider les lecteurs à mieux comprendre et appliquer cette fonction.

1. Introduction à la fonction strings.Index
La fonction strings.Index est une fonction intégrée dans le langage Go, utilisée pour renvoyer la première position d'occurrence d'une sous-chaîne spécifiée dans une chaîne. Sa signature de fonction est la suivante :

func Index(s, substr string) int

où s est la chaîne à rechercher et substr est la sous-chaîne à trouver. Cette fonction renvoie la valeur d'index de la première occurrence de la sous-chaîne substr dans s, ou -1 si elle n'est pas trouvée.

2. Exemples d'utilisation
L'exemple de code suivant montre comment utiliser la fonction strings.Index pour trouver la première occurrence d'une sous-chaîne spécifiée dans une chaîne.

L'exemple de code est le suivant :
package main

import (

"fmt"
"strings"

)

func main() {

str := "Hello World"
substr := "Wo"

index := strings.Index(str, substr)
if index != -1 {
    fmt.Printf("子串 "%s" 首次出现的位置是:%d

", substr, index)

} else {
    fmt.Printf("子串 "%s" 在字符串中未找到

", substr)

}

}

Code analyse :

  1. Importez des packages associés, où "fmt" est utilisé pour la sortie formatée et "strings" est utilisé pour les opérations sur les chaînes.
  2. Définissez une chaîne str et une sous-chaîne substr à rechercher.
  3. Appelez la fonction strings.Index, en passant la chaîne str et la sous-chaîne substr comme paramètres.
  4. Déterminez si la valeur de retour est égale à -1, cela signifie que la sous-chaîne substr n'est pas trouvée dans la chaîne str ; si elle n'est pas égale à -1, cela signifie que la sous-chaîne substr ; est trouvé.
  5. Affichez les informations correspondantes en fonction du résultat de la valeur de retour.

Résultat d'exécution :
La première position d'occurrence de la sous-chaîne "Wo" est : 6

Dans l'exemple ci-dessus, la chaîne que nous devons trouver est "Hello World", et la sous-chaîne à trouver est "Wo". En appelant la fonction strings.Index, la sous-chaîne « Wo » est trouvée dans la chaîne, et sa première occurrence est 6.

3. Résumé
Cet article présente l'utilisation de base de la fonction strings.Index dans le langage Go et montre à travers des exemples de code comment utiliser cette fonction pour renvoyer la première position d'occurrence d'une sous-chaîne spécifiée dans une chaîne. J'espère que les lecteurs pourront mieux comprendre et appliquer la fonction strings.Index grâce aux instructions et aux exemples de code contenus dans cet article. Lorsque vous rencontrez des besoins similaires dans le développement réel, vous pouvez utiliser cette fonction de manière flexible pour améliorer l'efficacité du développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn