English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In der Programmiersprache Go unterscheiden sich die Strings von Java, C ++und anderen Sprachen wie Python. Es ist eine Reihe von breiten Zeichen, wobei jedes Zeichen mit UTF-8Der编码 wird durch einen oder mehrere Bytes dargestellt. Sie können die folgenden Funktionen zur verschiedenen Art der Strukturverarbeitung verwenden. Alle diese Funktionen sind im String-Paket definiert, daher müssen Sie das String-Paket in Ihrem Programm importieren, um auf diese Funktionen zugreifen zu können.
1.Trim:Diese Funktion dient dazu, alle vorderen und hinteren Unicode-Zeichenpunkte zu entfernen, die in dieser Funktion angegeben sind.
Syntax:
func Trim(str string, cutstr string) string
hier,strrepresentiert die aktuelle Zeichenkette, währendcutstrum anzuzeigen, welche Elemente aus der angegebenen Zeichenkette entfernt werden sollen.
package main import ( "fmt" "strings" ) func main() { //Erstelle und initialisiere den String //Verwende die Kurzschreibweise str1 := "!!Willkommen bei w3codebox !!" str2 := "@@Dies ist das Tutorial von Golang$$" //Zeige String fmt.Println("Originalstring:") fmt.Println("String" 1: ", str1) fmt.Println("String" 2:", str2) //Kürzen Sie die angegebene Zeichenkette // Verwenden Sie die Funktion Trim() res1 := strings.Trim(str1! res2 := strings.Trim(str2, "@$") // Zeige Ergebnis fmt.Println("\nGekürzter String:") fmt.Println("Ergebnis" 1: ", res1) fmt.Println("Ergebnis" 2:", res2) }
Ausgabe:
Originalstring: String 1: !!Willkommen bei w3codebox !! String 2: @@Dies ist das Tutorial von Golang$$ Gekürzter String: Ergebnis 1: !!Willkommen bei w3codebox Ergebnis 2: Dies ist das Tutorial von Golang
2. TrimLeft:Diese Funktion wird verwendet, um die linken Unicode-Zeichenpunkte der Zeichenkette (in der Funktion angegeben) zu kürzen.
Syntax:
func TrimLeft(str string, cutstr string) string
hier,strrepresentiert die aktuelle Zeichenkette, währendcutstrrepresentiert die Elemente, die von der linken Seite der gegebenen Zeichenkette entfernt werden sollen.
//Kürzen Sie die linken Elemente der Zeichenkette package main import ( "fmt" "strings" ) func main() { //Erstelle und initialisiere den String //Verwende die Kurzschreibweise str1 := "!!Willkommen bei w3codebox **" str2 := "@@Dies ist das Tutorial von Golang$$" // Zeige String fmt.Println("Originalstring:") fmt.Println("String" 1: ", str1) fmt.Println("String" 2:", str2) // Kürzen Sie die angegebene Zeichenkette // Verwenden Sie die Funktion TrimLeft() res1 := strings.TrimLeft(str1, "!*" res2 := strings.TrimLeft(str2, "@") fmt.Println("\nGekürzter String:") fmt.Println("Ergebnis" 1: ", res1) fmt.Println("Ergebnis" 2:", res2) }
Ausgabe:
Originalstring: String 1: !!Willkommen bei w3codebox ** String 2: @@Dies ist das Tutorial von Golang$$ Gekürzter String: Ergebnis 1: !!Willkommen bei w3codebox ** Ergebnis 2: Dies ist das Tutorial von Golang$$
3. TrimRight:Diese Funktion wird verwendet, um die rechten Unicode-Zeichenpunkte der Zeichenkette (in der Funktion angegeben) zu kürzen.
Syntax:
func TrimRight(str string, cutstr string) string
hier,strrepresentiert die aktuelle Zeichenkette, währendcutstrrepresentiert die Elemente, die von der rechten Seite der gegebenen Zeichenkette entfernt werden sollen.
//Entfernen Sie die rechten Elemente der Zeichenkette package main import ( "fmt" "strings" ) func main() { //Erstellen und initialisieren //Verwenden Sie eine abgekürzte String-Deklaration str1 := "!!Willkommen bei w3codebox **" str2 := "@@Dies ist das Tutorial von Golang$$" // Zeige String fmt.Println("Originalstring:") fmt.Println("String" 1: ", str1) fmt.Println("String" 2:", str2) //Kürzen Sie die angegebene Zeichenkette // Verwenden Sie die Funktion TrimRight() res1 := strings.TrimRight(str1, "!*" res2 := strings.TrimRight(str2, "$") fmt.Println("\nGekürzter String:") fmt.Println("Ergebnis" 1: ", res1) fmt.Println("Ergebnis" 2:", res2) }
Ausgabe:
Originalstring: String 1: !!Willkommen bei w3codebox ** String 2: @@Dies ist das Tutorial von Golang$$ Gekürzter String: Ergebnis 1: !!Willkommen bei w3codebox Ergebnis 2: @@Dies ist das Tutorial von Golang
4. TrimSpace:Diese Funktion wird verwendet, um alle führenden und abschließenden Leerzeichen in der angegebenen Zeichenkette zu entfernen (Leerzeichen).
Syntax:
func TrimSpace(str string) string
//Entfernen Sie die Leerzeichen am Anfang und Ende der Zeichenkette package main import ( "fmt" "strings" ) func main() { //Erstelle und initialisiere den String //Verwende die Kurzschreibweise str1 := " **Willkommen zu w3codebox** " str2 := " ##Dies ist das Tutorial von Golang## " //Zeige String fmt.Println("String vor dem Trimmen:") fmt.Println(str1, str2) //Leeren Sie den Leerzeichen von der angegebenen Zeichenkette //Verwenden Sie die Funktion TrimSpace() res1 := strings.TrimSpace(str1) res2 := strings.TrimSpace(str2) // Zeige Ergebnis fmt.Println("\nString nach dem Trimmen:") fmt.Println(res1, res2) }
Ausgabe:
String vor dem Trimmen: **Willkommen zu w3codebox** ##Dies ist die, Anleitung von Golang## String nach dem Trimmen: **Willkommen zu w3codebox** ##Dies ist die, Anleitung von Golang##
5. TrimSuffix:Diese Methode wird verwendet, um den nachfolgenden Suffixstring aus der angegebenen Zeichenkette zu entfernen. Falls die angegebene Zeichenkette den spezifizierten Suffixstring nicht enthält, gibt diese Funktion den ursprünglichen String zurück, ohne Änderungen vorzunehmen.
Syntax:
func TrimSuffix(str, suffstr string) string
hier,strstellt den ursprünglichen String dar,suffstrstellt den Suffixstring dar.
//Entferne den Suffixstring //angegebene Zeichenkette package main import ( "fmt" "strings" ) func main() { //Erstelle und initialisiere den String //Verwende die Kurzschreibweise str1 := ", Willkommen, w"3"codebox" str2 := ", Dies ist die, Anleitung von Golang" //Zeige String fmt.Println("String vor dem Trimmen:") fmt.Println("String" 1: ", str1) fmt.Println("String" 2:", str2) //Entferne den Suffixstring aus der angegebenen Zeichenkette //Verwende die TrimSuffix() Funktion res1 := strings.TrimSuffix(str1, ", w"3codebox") res2 := strings.TrimSuffix(str2, ", Hello") //Zeige Ergebnis fmt.Println("\nString nach dem Trimmen:") fmt.Println("Ergebnis" 1: ", res1) fmt.Println("Ergebnis" 2:", res2) }
Ausgabe:
String vor dem Trimmen: String 1Willkommen, w3codebox String 2Dies ist die, Anleitung von Golang String nach dem Trimmen: Ergebnis 1: ", Willkommen, Ergebnis 2Dies ist die, Anleitung von Golang
6. TrimPrefix:Diese Methode wird verwendet, um den vorderen Präfixstring aus der angegebenen Zeichenkette zu entfernen. Falls die angegebene Zeichenkette den spezifizierten Präfixstring nicht enthält, gibt diese Funktion den ursprünglichen String zurück, ohne Änderungen vorzunehmen.
Syntax:
func TrimPrefix(str, suffstr string) string
hier,strstellt den ursprünglichen String dar,suffstrstellt den Präfixstring dar.
//entferne den Präfixstring //angegebene Zeichenkette package main import ( "fmt" "strings" ) func main() { //Erstelle und initialisiere den String //Verwende die Kurzschreibweise str1 := ", Willkommen, w"3"codebox" str2 := ", Dies ist die, Anleitung von Golang" //Zeige String fmt.Println("String vor dem Trimmen:") fmt.Println("String" 1: ", str1) fmt.Println("String" 2:", str2) //Entferne den Präfixstring aus der angegebenen Zeichenkette //Verwende die TrimPrefix() Funktion res1 := strings.TrimPrefix(str1, ", Willkommen") res2 := strings.TrimPrefix(str2, ", Hello") //Zeige Ergebnis fmt.Println("\nString nach dem Trimmen:") fmt.Println("Ergebnis" 1: ", res1) fmt.Println("Ergebnis" 2:", res2) }
Ausgabe:
String vor dem Trimmen: String 1Willkommen, w3codebox String 2Dies ist die, Anleitung von Golang String nach dem Trimmen: Ergebnis 1, w3codebox Ergebnis 2Dies ist die, Anleitung von Golang