Maison > développement back-end > Golang > le corps du texte

Comment remplacer une chaîne en langage Go

青灯夜游
Libérer: 2023-01-10 17:17:15
original
7127 Les gens l'ont consulté

Dans le langage Go, vous pouvez utiliser la fonction Replace() du package strings pour remplacer une chaîne. La syntaxe est "strings.Replace (chaîne d'origine, valeur à rechercher, valeur de remplacement, nombre de remplacements)" ; si le nombre de remplacements est un nombre négatif, cela signifie remplacer toutes les sous-chaînes spécifiées dans la chaîne par de nouvelles valeurs.

Comment remplacer une chaîne en langage Go

L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.

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, si nous devons remplacer une certaine chaîne par une nouvelle chaîne, nous pouvons le faire via les chaînes.Remplacer. () fonction.

strings.Replace() fonction

syntaxe

func Replace(s, old, new string, n int) string
Copier après la connexion
paramètres description
s La chaîne entière à remplacer.
oldLa ficelle à remplacer. Par quelle chaîne
new doit-elle être remplacée.
nLe nombre de fois à remplacer, -1, puis tous les anciens de la chaîne s seront remplacés par des nouveaux.

Return Value

  • Renvoie la chaîne remplacée.

Explication

  • Remplacez l'ancienne chaîne de la chaîne s par la 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 d'utilisation :

Remplacer la chaîne une fois

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 strings.Replace() 函数,替换字符串
	strHaiCoder := "hello你好hello"
	fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 1))
}
Copier après la connexion

Comment remplacer une chaîne en langage Go

Remplacer la chaîne plusieurs fois

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 strings.Replace() 函数,替换字符串
	strHaiCoder := "hello你好hello"
	fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 2))
}
Copier après la connexion

Comment remplacer une chaîne en langage Go

Remplacer toutes les chaînes

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 strings.Replace() 函数,替换字符串
	strHaiCoder := "hello你好hello你好hello你好hello你好hello"
	fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", -1))
}
Copier après la connexion

Comment remplacer une chaîne en langage Go

【Connexe recommandations : Tutoriel vidéo Go, 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal