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