Heim >Backend-Entwicklung >Golang >So ersetzen Sie eine Zeichenfolge in der Go-Sprache

So ersetzen Sie eine Zeichenfolge in der Go-Sprache

青灯夜游
青灯夜游Original
2023-01-10 17:17:157163Durchsuche

In der Go-Sprache können Sie die Funktion „Replace()“ des Strings-Pakets verwenden, um eine Zeichenfolge zu ersetzen. Die Syntax lautet „strings.Replace(ursprüngliche Zeichenfolge, zu suchender Wert, Ersatzwert, Anzahl der Ersetzungen)“; Wenn die Anzahl der Ersetzungen eine negative Zahl ist, bedeutet dies, dass alle angegebenen Teilzeichenfolgen in der Zeichenfolge durch neue Werte ersetzt werden.

So ersetzen Sie eine Zeichenfolge in der Go-Sprache

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Während des Entwicklungsprozesses müssen wir manchmal eine bestimmte Zeichenfolge in einer Zeichenfolge durch eine neue Zeichenfolge ersetzen. Wenn wir in der Go-Sprache eine bestimmte Zeichenfolge durch eine neue Zeichenfolge ersetzen müssen, können wir dies durch die Zeichenfolgen erreichen ()-Funktion.

strings.Replace() Funktion

Syntax

func Replace(s, old, new string, n int) string
Parameter Beschreibung.
s Die gesamte zu ersetzende Zeichenfolge.
old Die Zeichenfolge, die ersetzt werden soll. Durch welche Zeichenfolge soll
neu ersetzt werden?
n Die Anzahl der zu ersetzenden Male, -1, dann werden alle alten in der Zeichenfolge s durch neue ersetzt.

Rückgabewert

  • Gibt die ersetzte Zeichenfolge zurück.

Erklärung

  • Ersetzen Sie die alte Zeichenfolge in Zeichenfolge s durch die neue Zeichenfolge, ersetzen Sie sie n-mal und geben Sie die ersetzte Zeichenfolge zurück. Wenn n -1 ist, werden alle alten in der Zeichenfolge durch neue ersetzt.

Verwendungsbeispiel:

Zeichenfolge einmal ersetzen

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

So ersetzen Sie eine Zeichenfolge in der Go-Sprache

Zeichenfolge mehrmals ersetzen

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

So ersetzen Sie eine Zeichenfolge in der Go-Sprache

Alle Zeichenfolgen ersetzen

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

So ersetzen Sie eine Zeichenfolge in der Go-Sprache

【Verwandt Empfehlungen: Go-Video-Tutorial, Programmierunterricht

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie eine Zeichenfolge in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn