English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Golang Grundtutorials

Golang Steuerrichtlinien

Golang Funktion & Methode

Golang Struktur

Golang Schnitt und Array

Golang String(String)

Golang Zeiger

Golang Schnittstelle

Golang Konkurrenz

Golang Ausnahme(Error)

Golang andere Kleinigkeiten

Go String Trim, Methode zum Entfernen von Leerzeichen am Anfang und am Ende

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