Heim > Artikel > Backend-Entwicklung > So entfernen Sie Leerzeichen in einer Zeichenfolge in der Go-Sprache
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)".
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) }
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,"!") }
方法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() 函数可以替换字符串,只需要将查找值设置为空格“ ”,替换值设置为空字符“''
Hinweis: 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,"!")
}
“
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!