Maison  >  Article  >  développement back-end  >  Comment supprimer les espaces dans une chaîne en langage Go

Comment supprimer les espaces dans une chaîne en langage Go

青灯夜游
青灯夜游original
2023-01-17 14:31:274359parcourir

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)".

Comment supprimer les espaces dans une chaîne en langage Go

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)
}

Comment supprimer les espaces dans une chaîne en langage Go

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,"!")
}

Comment supprimer les espaces dans une chaîne en langage Go

方法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() 函数可以替换字符串,只需要将查找值设置为空格“ ”,替换值设置为空字符“''

Comment supprimer les espaces dans une chaîne en langage GoRemarque : 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,"!")
}
Comment supprimer les espaces dans une chaîne en langage Go

🎜 🎜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🎜】🎜

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!

Déclaration:
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