Maison > Article > développement back-end > Comment supprimer les espaces dans une chaîne en langage Go
Méthode de suppression : 1. Utilisez la fonction TrimSpace() pour supprimer les espaces sur les côtés gauche et droit de la chaîne, la syntaxe "strings.TrimSpace(str)" 2. Utilisez la fonction Trim() pour supprimer les espaces ; sur les côtés gauche et droit de la chaîne, la syntaxe "strings.Trim" (str, " ")" ; 3. Utilisez la fonction Replace() pour supprimer tous les espaces dans la chaîne, la syntaxe est "strings.Replace(str , " ", "", -1)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Plusieurs façons de supprimer les espaces dans les chaînes en langage Go
Méthode 1 : Utilisez la fonction TrimSpace() pour supprimer les espaces dans la chaîne
L'utilisation de la fonction TrimSpace() ne peut supprimer que les espaces à gauche et les côtés droits de la chaîne, l'espace entre les deux ne peut pas être supprimé.
TrimSpace(string)
Valeur de retour :
Supprimez les espaces sur les côtés gauche et droit de la chaîne et renvoyez-la.
Exemple :
package main import ( "fmt" "strings" ) func main() { //使用 TrimSpace() 函数,去除字符串的空格 strHaiCoder := " hello world " trimStr := strings.TrimSpace(strHaiCoder) fmt.Println("trimStr =", trimStr) }
Méthode 2 : Utilisez la fonction Trim() pour supprimer les espaces de chaîne
Pendant le processus de développement, nous devons parfois supprimer la chaîne spécifiée dans une chaîne, dans Go In the langage, la fonction qui supprime une chaîne spécifiée d’une chaîne est Trim().
Trim(s, cutset)
paramètre | description |
---|---|
s | chaîne originale. |
cutset | La chaîne qui doit être supprimée. |
Valeur de retour :
Supprimez la chaîne spécifiée cutset
sur les côtés gauche et droit de la chaîne s
et revenez. s
左右两边的指定字符串 cutset
去除后,并返回。
注:Trim() 函数不能去除字符串中间包含中指定字符串。
示例:删除空格
只需要将cutset
参数设置空格“ ”即可删除空格。
package main import ( "fmt" "strings" ) func main() { //使用 TrimSpace() 函数,去除字符串的空格 strHaiCoder := " hello world " trimStr := strings.Trim(strHaiCoder, " ") fmt.Println("trimStr =", trimStr,"!") }
方法3:使用Replace()函数去除字符串空格
在开发过程中,有时候我们需要将一个 字符串 中特定的字符串替换成新的字符串的需求,在 Go 语言 中,将某个字符串替换成新的字符串的需求,我们可以通过 strings.Replace() 函数 来实现。
strings.Replace(s,old,new,n)
参数 | 描述 |
---|---|
s | 要替换的整个字符串。 |
old | 要替换的字符串。 |
new | 替换成什么字符串。 |
n | 要替换的次数,-1,那么就会将字符串 s 中的所有的 old 替换成 new。 |
返回值:
返回替换后的字符串。
说明:
将字符串 s 中的 old 字符串替换成 new 字符串,替换 n 次,返回替换后的字符串。如果 n 是 -1,那么就会将字符串 s 中的所有的 old 替换成 new。
示例:替换空格
strings.Replace() 函数可以替换字符串,只需要将查找值设置为空格“ ”,替换值设置为空字符“''
Remarque : La fonction Trim() ne peut pas supprimer la chaîne spécifiée contenue au milieu de la chaîne.
Exemple : Supprimer les espacesRéglez simplement le paramètre cutset
sur " " pour supprimer les espaces. package main
import (
"fmt"
"strings"
)
func main() {
//使用 TrimSpace() 函数,去除字符串的空格
str := " hello world "
RepStr := strings.Replace(str, " ", "", -1)
fmt.Println("新字符串为:", RepStr,"!")
}
''" c'est oui 🎜rrreee🎜🎜🎜🎜【Recommandations associées : 🎜Go tutoriel vidéo🎜, 🎜Enseignement de la programmation🎜】🎜
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!