English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Golang Tutoriel de base

Golang Instructions de contrôle

Golang Fonction & Méthode

Golang Structure

Golang Coupe & Tableau

Golang Chaîne (String)

Golang Pointeur

Golang Interface

Golang Concurrency

Golang Exception (Error)

Autres éléments divers Golang

Méthode de suppression des espaces avant et après dans les chaînes Go

Dans le langage Go, les chaînes sont différentes de Java, C ++et Python d'autres langages. C'est une série de caractères de largeur variable, où chaque caractère utilise UTF-8L'encodage est représenté par un ou plusieurs octets. Vous pouvez utiliser la liste des fonctions suivantes pour couper les chaînes de manière différente. Toutes ces fonctions sont définies dans le paquet de chaînes, donc vous devez importer le paquet de chaînes dans votre programme pour accéder à ces fonctions.

1.Trim :Cette fonction est utilisée pour supprimer tous les points de code Unicode avant et après la chaîne spécifiée dans cette fonction.

Syntaxe :

func Trim(str string, cutstr string) string

ici,strReprésente la chaîne actuelle, tandis quecutstrreprésente les éléments à retrancher de la chaîne donnée.

package main
import (
    "fmt"
    "strings"
)
func main() {
    //Création et initialisation de la chaîne
    //Déclaration abrégée
    str1 := "!!Bienvenue to w3codebox !!"
    str2 := "@@This is the tutorial of Golang$$"
    //Affichage de la chaîne
    fmt.Println("Chaîne avant l'ajustement :")
    fmt.Println("Chaîne" 1, "", str1)
    fmt.Println("Chaîne" 2, "str"2)
    //Retirer la chaîne donnée
    // Utiliser la fonction Trim()
    res1 := strings.Trim(str1!
    res2 := strings.Trim(str2, "@$")
    // Affichage du résultat
    fmt.Println("\nChaîne après l'ajustement :")
    fmt.Println("Résultat" 1, "", res1)
    fmt.Println("Résultat" 2, res2)
}

Sortie :

Chaîne avant l'ajustement :
Chaîne 1: !!Bienvenue sur w3codebox !!
Chaîne 2: @@This is the tutorial of Golang$$
Chaîne après l'ajustement :
Résultat 1: Bienvenue to w3codebox
Résultat 2: This is the tutorial of Golang

2. TrimLeft :Cette fonction est utilisée pour supprimer les points de code Unicode de gauche de la chaîne (spécifiés dans la fonction).

Syntaxe :

func TrimLeft(str string, cutstr string) string

ici,strReprésente la chaîne actuelle, tandis quecutstrReprésente les éléments à gauche de la chaîne à supprimer dans la chaîne donnée.

//Retirer les éléments de gauche de la chaîne
package main
import (
    "fmt"
    "strings"
)
func main() {
    //Création et initialisation de la chaîne
    //Déclaration abrégée
    str1 := "!!Bienvenue to w3codebox **"
    str2 := "@@This is the tutorial of Golang$$"
    // Affichage de la chaîne
    fmt.Println("Chaîne avant l'ajustement :")
    fmt.Println("Chaîne" 1, "", str1)
    fmt.Println("Chaîne" 2, "str"2)
    // Retirer la chaîne donnée
    // Utilisation de la fonction TrimLeft()
    res1 := strings.TrimLeft(str1, "!*)
    res2 := strings.TrimLeft(str2, "@"
    fmt.Println("\nChaîne après l'ajustement :")
    fmt.Println("Résultat" 1, "", res1)
    fmt.Println("Résultat" 2, res2)
}

Sortie :

Chaîne avant l'ajustement :
Chaîne 1: !!Bienvenue sur w3codebox **
Chaîne 2: @@This is the tutorial of Golang$$
Chaîne après l'ajustement :
Résultat 1: Bienvenue to w3codebox **
Résultat 2: This is the tutorial of Golang$$

3. TrimRight :Cette fonction est utilisée pour supprimer les points de code Unicode de droite de la chaîne (spécifiés dans la fonction).

Syntaxe :

func TrimRight(str string, cutstr string) string

ici,strReprésente la chaîne actuelle, tandis quecutstrReprésente les éléments à droite de la chaîne à supprimer dans la chaîne donnée.

//Retirer les éléments de droite de la chaîne
package main
import (
    "fmt"
    "strings"
)
func main() {
    //Création et initialisation
    //Utilisation de la déclaration de chaîne abrégée
    str1 := "!!Bienvenue to w3codebox **"
    str2 := "@@This is the tutorial of Golang$$"
    // Affichage de la chaîne
    fmt.Println("Chaîne avant l'ajustement :")
    fmt.Println("Chaîne" 1, "", str1)
    fmt.Println("Chaîne" 2, "str"2)
    //Retirer la chaîne donnée
    // Utilisation de la fonction TrimRight()
    res1 := strings.TrimRight(str1, "!*)
    res2 := strings.TrimRight(str2, "$")
    fmt.Println("\nChaîne après l'ajustement :")
    fmt.Println("Résultat" 1, "", res1)
    fmt.Println("Résultat" 2, res2)
}

Sortie :

Chaîne avant l'ajustement :
Chaîne 1: !!Bienvenue sur w3codebox **
Chaîne 2: @@This is the tutorial of Golang$$
Chaîne après l'ajustement :
Résultat 1: !!Bienvenue sur w3codebox
Résultat 2: @@This is the tutorial of Golang

4. TrimSpace :Cette fonction est utilisée pour supprimer tous les espaces en tête et en queue de la chaîne spécifiée.

Syntaxe :

func TrimSpace(str string) string
//Supprimer les espaces avant et après la chaîne
package main
import (
    "fmt"
    "strings"
)
func main() {
    //Création et initialisation de la chaîne
    //Déclaration abrégée
    str1 := "   **Bienvenue à w3codebox**   "
    str2 := "  ##This is the tutorial of Golang##  "
    //Affichage de la chaîne
    fmt.Println("Retrait des espaces en fin de chaîne :")
    fmt.Println(str1, str2)
    //Retirer les espaces des caractères de la chaîne donnée
    //Utilisation de la fonction TrimSpace()
    res1 := strings.TrimSpace(str)1)
    res2 := strings.TrimSpace(str)2)
    // Affichage du résultat
    fmt.Println("\nRetrait des espaces en début de chaîne :")
    fmt.Println(res1, res2)
}

Sortie :

Retrait des espaces en fin de chaîne :
   **Bienvenue à w3codebox**      ##This is the tutorial of Golang##
Retrait des espaces en début de chaîne :
**Bienvenue à w3codebox** ##This is the tutorial of Golang##

5. TrimSuffix :Cette méthode est utilisée pour supprimer le suffixe de la chaîne donnée. Si la chaîne donnée ne contient pas la chaîne de suffixe spécifiée, cette fonction retourne la chaîne originale sans aucune modification.

Syntaxe :

func TrimSuffix(str, suffstr string) string

ici,strreprésente la chaîne originale,suffstrreprésente la chaîne de suffixe.

//Retrait du suffixe de la chaîne
//Chaîne donnée
package main
import (
    "fmt"
    "strings"
)
func main() {
    //Création et initialisation de la chaîne
    //Déclaration abrégée
    str1 := "Bienvenue, w"3codebox"
    str2 := "Ceci est le tutoriel de Golang"
    //Affichage de la chaîne
    fmt.Println("Retrait des espaces en fin de chaîne :")
    fmt.Println("Chaîne" 1, "", str1)
    fmt.Println("Chaîne" 2, "str"2)
    //Retirer le suffixe de la chaîne donnée
    //Utilisation de la fonction TrimSuffix()
    res1 := strings.TrimSuffix(str1, "w"3codebox")
    res2 := strings.TrimSuffix(str2, "Hello"
    //Affichage du résultat
    fmt.Println("\nRetrait des espaces en début de chaîne :")
    fmt.Println("Résultat" 1, "", res1)
    fmt.Println("Résultat" 2, res2)
}

Sortie :

Retrait des espaces en fin de chaîne :
Chaîne 1, Bienvenue, w3codebox
Chaîne 2Ceci est le tutoriel de Golang
Retrait des espaces en début de chaîne :
Résultat 1, "Bienvenue"
Résultat 2Ceci est le tutoriel de Golang

6. TrimPrefix :Cette méthode est utilisée pour supprimer le préfixe de la chaîne donnée. Si la chaîne donnée ne contient pas la chaîne de préfixe spécifiée, cette fonction retourne la chaîne originale sans aucune modification.

Syntaxe :

func TrimPrefix(str, suffstr string) string

ici,strreprésente la chaîne originale,suffstrreprésente la chaîne de préfixe.

//Retirer le préfixe de la chaîne donnée
//Chaîne donnée
package main 
  
import ( 
    "fmt"
    "strings"
) 
  
func main() { 
  
//Création et initialisation de la chaîne
//Déclaration abrégée
    str1 := "Bienvenue, w"3codebox"
    str2 := "Ceci est le tutoriel de Golang"
  
    //Affichage de la chaîne
    fmt.Println("Retrait des espaces en fin de chaîne :")
    fmt.Println("Chaîne" 1, "", str1)
    fmt.Println("Chaîne" 2, "str"2)
  
//Retirer le préfixe de la chaîne donnée
//Utilisation de la fonction TrimPrefix()
    res1 := strings.TrimPrefix(str1, "Bienvenue" 
    res2 := strings.TrimPrefix(str2, "Hello" 
  
    //Affichage du résultat
    fmt.Println("\nRetrait des espaces en début de chaîne :")
    fmt.Println("Résultat" 1, "", res1)
    fmt.Println("Résultat" 2, res2)
}

Sortie :

Retrait des espaces en fin de chaîne :
Chaîne 1, Bienvenue, w3codebox
Chaîne 2Ceci est le tutoriel de Golang
Retrait des espaces en début de chaîne :
Résultat 1, w3codebox
Résultat 2Ceci est le tutoriel de Golang