Comment couper une chaîne à Golang

Comment couper une chaîne à Golang
Golang est un langage de programmation populaire qui offre différentes fonctions pour traiter les données de chaîne. L'une des opérations les plus courantes que nous devons effectuer sur les chaînes est de couper ou de supprimer des espaces supplémentaires du début ou de la fin d'une chaîne. Cet article couvre diverses façons de couper une chaîne à Golang.

Qu'est-ce que la coupe de cordes?

La coupe de cordes est un processus de suppression des espaces ou des caractères supplémentaires du début ou de la fin d'une chaîne. Le but de la coupe est de normaliser la chaîne, ce qui le rend cohérent et plus facile à lire. La coupe est une opération commune dans de nombreux langages de programmation, y compris Golang.

Fonction Trim () à Golang

La fonction TRIM () est une autre fonction intégrée de Golang qui vous permet de supprimer des caractères spécifiques du début et de la fin d'une chaîne. La fonction TRIM () prend deux arguments: une chaîne à couper et une chaîne contenant les caractères à supprimer. Voici un exemple:

package principal
importer (
"FMT"
"Strings"
)
func main ()
str: = "Bonjour, monde!"
str = cordes.Trim (str, "H!")
fmt.Println (str)

Sortir

Ici, nous avons utilisé la fonction TRIM () pour supprimer la lettre H et la marque d'exclamation "!" Dès le début et la fin de la chaîne.

Fonction TrimSpace () dans Golang

La fonction TrimSpace () dans Golang peut éliminer tous les espaces blancs au début ou à la fin de la chaîne. Une fois tous les espaces supprimés, une nouvelle chaîne sera sortie ne contenant aucun espace blanc supplémentaire au début ou à la fin. Voici un exemple:

package principal
importer (
"FMT"
"Strings"
)
func main ()
str: = "Bonjour, monde! "
str = cordes.Trimspace (STR)
fmt.Println (str)

Sortir

Le code ci-dessus coupera tous les espaces blancs au début et à la fin de la chaîne. La sortie sera la suivante:

Trimbleft () et TrimRight () Fonctions à Golang

Les fonctions trimbleft () et trimRight () sont similaires à la fonction TRIM (), mais ils suppriment les caractères spécifiés uniquement du début ou de la fin de la chaîne. Voici un exemple:

package principal
importer (
"FMT"
"Strings"
)
func main ()
str: = "!Bonjour le monde!"
str = cordes.Trimleft (str, "H!")
fmt.Println (str)
str = cordes.TrimRight (str, "D!")
fmt.Println (str)

Ici dans le code ci-dessus, le Trimbleft () La fonction supprimera la lettre H et la marque d'exclamation "!" à partir du début de la chaîne et nous avons utilisé le TrimRight () fonction pour supprimer la lettre d et la marque d'exclamation "!" De la fin de la chaîne.

Timprefix () et TrimSuffix () Fonctions dans Golang

Les fonctions TimpreFix () et TrimSuffix () sont similaires aux fonctions trimbleft () et trimRight (), mais elles suppriment le préfixe ou le suffixe spécifié de la chaîne. Voici un exemple:

package principal
importer (
"FMT"
"Strings"
)
func main ()
str: = "Bonjour, monde!"
str = cordes.Trimprefix (Str, "He")
fmt.Println (str)
str = cordes.TRIMSUFFIX (STR, "LD!")
fmt.Println (str)

Dans l'exemple ci-dessus, nous avons utilisé la fonction TRIMPREFIX () pour supprimer le préfixe Il à partir du début de la chaîne, et nous avons utilisé la fonction TrimSuffix () pour supprimer le suffixe «LD!" De la fin de la chaîne.

Conclusion

La coupe de cordes à Golang est un processus de suppression des caractères supplémentaires ou des espaces blancs dans le code. Dans Golang, nous avons différents types de fonctions de finition telles que TrimSpace (), Trim (), Trimbleft (), TrimRight (), Timprefix () et TrimSuffix (). Toutes ces fonctions sont discutées dans cet article ainsi que des exemples de comment les utiliser pour couper une chaîne à Golang.