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 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!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,"!")
}
🎜 🎜Méthode 3 : Utilisez la fonction Replace() pour supprimer les espaces de chaîne 🎜🎜🎜Pendant le processus de développement, nous devons parfois remplacer une chaîne spécifique dans une chaîne par une nouvelle chaîne. Dans le langage Go, remplacez une certaine chaîne par une nouvelle. un. La nécessité de remplacer une chaîne par une nouvelle chaîne peut être obtenue grâce à la fonction strings.Replace(). 🎜rrreee🎜🎜🎜🎜paramètre🎜🎜description🎜🎜🎜🎜🎜🎜🎜s🎜🎜🎜La chaîne entière à remplacer. 🎜🎜🎜🎜🎜old🎜🎜🎜La ficelle à remplacer. Par quelle chaîne 🎜🎜🎜🎜🎜new🎜🎜🎜 doit-elle être remplacée. 🎜🎜🎜🎜🎜n🎜🎜🎜Le nombre de fois à remplacer, -1, puis tous les anciens de la chaîne s seront remplacés par des nouveaux. 🎜🎜🎜🎜🎜Valeur de retour : 🎜🎜🎜🎜Renvoie la chaîne remplacée. 🎜🎜🎜🎜Instructions : 🎜🎜🎜🎜Remplacez l'ancienne chaîne de la chaîne s par une nouvelle chaîne, remplacez-la n fois et renvoyez la chaîne remplacée. Si n est -1, alors tous les anciens de la chaîne s seront remplacés par de nouveaux. 🎜🎜🎜🎜Exemple : Remplacer les espaces 🎜🎜La fonction strings.Replace() peut remplacer des chaînes. Il vous suffit de définir la valeur de recherche sur l'espace " " et la valeur de remplacement sur le caractère vide "
''" c'est oui 🎜rrreee🎜🎜🎜🎜【Recommandations associées : 🎜Go tutoriel vidéo🎜, 🎜Enseignement de la programmation🎜】🎜