Maison > développement back-end > Golang > le corps du texte

golang supprime les espaces de début et de fin

王林
Libérer: 2023-05-10 10:58:06
original
1543 Les gens l'ont consulté

En Golang, supprimer les espaces avant et après une chaîne est une opération très courante, comme obtenir une chaîne saisie par l'utilisateur à partir d'un formulaire ou lire des données à partir d'un fichier. Ici, nous allons présenter comment utiliser les fonctions fournies dans le langage Golang pour supprimer les espaces de début et de fin d'une chaîne.

Méthode 1 : utilisez la fonction strings.TrimSpace()

La bibliothèque standard golang fournit une fonction appelée strings.TrimSpace(), qui peut être utilisée pour supprimer les espaces de début et de fin d'une chaîne. La méthode d'utilisation de cette fonction est la suivante :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "  hello world  "
    trimmed := strings.TrimSpace(str)
    fmt.Println(trimmed)
}
Copier après la connexion

Le résultat de sortie est :

hello world
Copier après la connexion

Méthode 2 : Utilisation d'expressions régulières

En plus d'utiliser les fonctions de la bibliothèque standard, nous pouvons également utiliser des expressions régulières dans golang pour supprimer le début et la fin de la chaîne Espace.

package main

import (
    "fmt"
    "regexp"
)

func main() {
    str := "  hello world  "
    trimmed := regexp.MustCompile(`^s+|s+$`).ReplaceAllString(str, "")
    fmt.Println(trimmed)
}
Copier après la connexion

Dans l'exemple ci-dessus, nous avons utilisé une expression régulière ^s+|s+$ qui correspond à un ou plusieurs caractères d'espace et les remplace par une chaîne vide.

Résumé :

Quelle que soit la méthode, vous pouvez facilement supprimer les espaces avant et après la chaîne. Mais en utilisation réelle, nous pouvons choisir la méthode à utiliser en fonction de la situation réelle. Si nous avons seulement besoin de supprimer des espaces, nous pouvons utiliser la fonction TrimSpace, et si nous avons besoin d'opérations plus flexibles, nous pouvons utiliser des expressions régulières.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal