Sous-chaîne Golang

Sous-chaîne Golang
Une sous-chaîne fait référence à une séquence de caractères contenus dans un ensemble plus large de cordes. Dans la plupart des cas, vous devrez extraire une partie d'une chaîne pour l'enregistrer pour une utilisation future.

Ce guide explorera diverses méthodes pour extraire une sous-chaîne d'une chaîne dans le langage de programmation Go.

Extraire un seul caractère

Vous pouvez extraire un seul caractère à partir d'une chaîne en utilisant son index. Considérez l'exemple ci-dessous:

packagemain
Importer "FMT"
funcmain ()
str: = "bonjour"
char: = string (str [1])
fmt.Println (char)

Nous extraissons un caractère d'une chaîne en utilisant son index dans l'exemple ci-dessus. Depuis qu'il renvoie un code ASCII pour ce caractère spécifique, nous devons le reconvertir en une chaîne.

Tranchage basé sur la gamme

Une autre méthode pour extraire une sous-chaîne dans GO est d'utiliser le tranchage basé sur la plage. Nous pouvons spécifier l'indice de démarrage et d'arrêt de l'indice cible que nous souhaitons extraire.

Un exemple est comme indiqué ci-dessous:

packagemain
Importer "FMT"
funcmain ()
str: = "Bienvenue à Linuxhint"
fmt.Println (str [10:])

L'exemple ci-dessus extrait la sous-chaîne à partir de l'index 10 à la dernière index de la chaîne. La sous-chaîne résultante est comme:

Linuxhint

L'utilisation de tranchage basé sur la plage est l'un des moyens les plus efficaces de générer une sous-chaîne dans GO.

Vous pouvez également trancher au milieu de la chaîne, comme indiqué dans l'exemple ci-dessous:

packagemain
Importer "FMT"
funcmain ()
str: = "Bienvenue à Linuxhint"
fmt.Println (str [0: 7])

Cet exemple extrait la sous-chaîne de l'index 0 à l'index 7. Nous pouvons également remplacer la syntaxe ci-dessus comme indiqué:

packagemain
Importer "FMT"
funcmain ()
str: = "Bienvenue à Linuxhint"
fmt.Println (str [: 7])

La syntaxe ci-dessus fonctionne similaire à la précédente mais élimine l'index 0. La sous-chaîne résultante est comme:

Accueillir

Méthode partagée

Vous pouvez également utiliser la méthode Split pour extraire une sous-chaîne dans Go. La méthode sépare les chaînes basées sur le caractère spécifié.

Considérez l'exemple ci-dessous:

packagemain
importer (
"FMT"
"Strings"
)
funcmain ()
str: = "Bienvenue à Linuxhint"
Extrait: = chaînes.Split (str, "")
fmt.Println (extrait [0])

Dans l'exemple ci-dessus, nous utilisons la méthode divisée pour séparer la chaîne à l'aide d'espaces. Cela crée un tableau d'éléments de chaîne individuels de la chaîne principale. Nous pouvons ensuite utiliser l'indexation pour accéder à chaque élément.

La sous-chaîne résultante est comme:

Accueillir

Conclusion

Ce guide explore comment vous pouvez extraire une sous-chaîne d'une chaîne. Bien que certaines des méthodes soient plus intuitives et lisibles que d'autres, il est bon de considérer les opérations qui doivent être effectuées lors de l'extraction d'une chaîne spécifique.