Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-Sprache

So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-Sprache

青灯夜游
青灯夜游Original
2023-01-17 14:31:274343Durchsuche

Löschmethode: 1. Verwenden Sie die Funktion TrimSpace(), um die Leerzeichen auf der linken und rechten Seite der Zeichenfolge zu entfernen, die Syntax „strings.TrimSpace(str)“ 2. Verwenden Sie die Funktion Trim(), um die Leerzeichen zu entfernen auf der linken und rechten Seite der Zeichenfolge die Syntax „strings.Trim“ (str, „ „)“; 3. Verwenden Sie die Funktion „Replace()“, um alle Leerzeichen in der Zeichenfolge zu entfernen. Die Syntax lautet „strings.Replace(str , " ", "", -1)".

So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-Sprache

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

Mehrere Möglichkeiten, Leerzeichen in Zeichenfolgen in der Go-Sprache zu entfernen

Methode 1: Verwenden Sie die TrimSpace()-Funktion, um Leerzeichen in der Zeichenfolge zu entfernen

Mit der TrimSpace()-Funktion können nur Leerzeichen auf der linken Seite entfernt werden und auf der rechten Seite der Zeichenfolge kann das Leerzeichen dazwischen nicht gelöscht werden.

TrimSpace(string)

Rückgabewert:

  • Entfernen Sie die Leerzeichen auf der linken und rechten Seite der Zeichenfolge und geben Sie sie zurück.

Beispiel:

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	strHaiCoder := "       hello world     "
	trimStr := strings.TrimSpace(strHaiCoder)
	fmt.Println("trimStr =", trimStr)
}

So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-Sprache

Methode 2: Verwenden Sie die Funktion Trim(), um Zeichenfolgenleerzeichen zu entfernen

Während des Entwicklungsprozesses müssen wir manchmal die angegebene Zeichenfolge in einer Zeichenfolge entfernen, in Go In the In dieser Sprache ist Trim() die Funktion, die eine bestimmte Zeichenfolge aus einer Zeichenfolge entfernt.

Trim(s, cutset)
Parameter Beschreibung
s Originalzeichenfolge.
Schnittset Die Schnur, die entfernt werden muss.

Rückgabewert:

  • Entfernen Sie die angegebene Zeichenfolge cutset auf der linken und rechten Seite der Zeichenfolge s und kehren Sie zurück. s 左右两边的指定字符串 cutset 去除后,并返回。

注:Trim() 函数不能去除字符串中间包含中指定字符串。

示例:删除空格

只需要将cutset参数设置空格“ ”即可删除空格。

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	strHaiCoder := "       hello world     "
	trimStr := strings.Trim(strHaiCoder, " ")
	fmt.Println("trimStr =", trimStr,"!")
}

So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-Sprache

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

So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-SpracheHinweis: Die Funktion Trim() kann die angegebene Zeichenfolge, die in der Mitte der Zeichenfolge enthalten ist, nicht entfernen.

Beispiel: Leerzeichen entfernenSetzen Sie einfach den Parameter cutset auf „ “, um Leerzeichen zu entfernen.

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	str := "       hello world     "
	RepStr := strings.Replace(str, " ", "", -1)
	fmt.Println("新字符串为:", RepStr,"!")
}
So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-Sprache

🎜 🎜Methode 3: Verwenden Sie die Funktion „Replace()“, um Zeichenfolgen-Leerzeichen zu entfernen. 🎜🎜🎜Während des Entwicklungsprozesses müssen wir manchmal eine bestimmte Zeichenfolge in einer Zeichenfolge durch eine neue ersetzen. Ersetzen Sie in der Go-Sprache eine bestimmte Zeichenfolge durch eine neue 1. Die Notwendigkeit, eine Zeichenfolge durch eine neue Zeichenfolge zu ersetzen, kann durch die Funktion strings.Replace() erreicht werden. 🎜rrreee🎜🎜🎜🎜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. 🎜🎜🎜🎜Anleitung: 🎜🎜🎜🎜Ersetzen Sie die alte Zeichenfolge in Zeichenfolge s durch eine 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. 🎜🎜🎜🎜Beispiel: Leerzeichen ersetzen 🎜🎜strings.Replace()-Funktion kann Zeichenfolgen ersetzen. Sie müssen nur den Suchwert auf das Leerzeichen „“ und den Ersetzungswert auf das Leerzeichen „festlegen >" das ist ja 🎜rrreee🎜🎜🎜🎜【Verwandte Empfehlungen: 🎜Go-Video-Tutorial🎜, 🎜Programmierunterricht🎜】🎜

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leerzeichen in einer 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