So trimmen Sie eine Saite in Golang

So Trimmen Sie Eine Saite In Golang



Golang ist eine beliebte Programmiersprache, die verschiedene Funktionen für den Umgang mit Zeichenfolgendaten bietet. Eine der häufigsten Operationen, die wir an Zeichenfolgen ausführen müssen, ist das Trimmen oder Entfernen zusätzlicher Leerzeichen am Anfang oder Ende einer Zeichenfolge. Dieser Artikel behandelt verschiedene Möglichkeiten, eine Saite in Golang zu trimmen.

Was ist Stringtrimmen?

Beim String-Trimmen werden zusätzliche Leerzeichen oder Zeichen am Anfang oder Ende einer Zeichenfolge entfernt. Der Zweck des Trimmens besteht darin, die Zeichenfolge zu normalisieren, um sie konsistenter und leichter lesbar zu machen. Trimmen ist eine übliche Operation in vielen Programmiersprachen, einschließlich Golang.

Trim()-Funktion in Golang

Die Funktion Trim() ist eine weitere integrierte Funktion in Golang, mit der Sie bestimmte Zeichen am Anfang und am Ende einer Zeichenfolge entfernen können. Die Trim()-Funktion nimmt zwei Argumente entgegen: einen zu trimmenden String und einen String, der die zu entfernenden Zeichen enthält. Hier ist ein Beispiel:







Paket Haupt

importieren (
'fmt'
'Saiten'
)

func main ( ) {
Str := 'Hallo Welt!'
Str = Saiten. Trimmen ( Str , 'H!' )
fmt. Druckln ( Str )
}

Ausgang



Hier haben wir die Funktion Trim() verwendet, um den Buchstaben zu entfernen H und das Ausrufezeichen '!' vom Anfang und Ende der Zeichenfolge.



  Ein Bild mit automatisch generierter Beschreibung des Hintergrundmusters





TrimSpace()-Funktion in Golang

Die Funktion TrimSpace() in Golang kann alle Leerzeichen am Anfang oder Ende der Zeichenfolge entfernen. Sobald alle Leerzeichen entfernt sind, wird eine neue Zeichenfolge ausgegeben, die keine zusätzlichen Leerzeichen am Anfang oder Ende enthält. Hier ist ein Beispiel:

Paket Haupt

importieren (
'fmt'
'Saiten'
)

func main ( ) {
Str := ' Hallo Welt! '
Str = Saiten. TrimSpace ( Str )
fmt. Druckln ( Str )
}

Ausgang



Der obige Code schneidet alle Leerzeichen am Anfang und Ende der Zeichenfolge ab. Die Ausgabe wird wie folgt sein:

  Ein Bild mit automatisch generierter Beschreibung des Hintergrundmusters

TrimLeft()- und TrimRight()-Funktionen in Golang

Die Funktionen TrimLeft() und TrimRight() ähneln der Funktion Trim(), aber sie entfernen die angegebenen Zeichen nur am Anfang oder Ende der Zeichenfolge. Hier ist ein Beispiel:

Paket Haupt

importieren (
'fmt'
'Saiten'
)

func main ( ) {
Str := '!Hallo Welt!'
Str = Saiten. TrimLinks ( Str , 'H!' )
fmt. Druckln ( Str )
Str = Saiten. Rechts trimmen ( Str , 'D!' )
fmt. Druckln ( Str )
}

Hier im obigen Code, die TrimLinks() Funktion entfernt den Buchstaben H und das Ausrufezeichen '!' vom Anfang der Zeichenfolge und wir haben die verwendet Rechts trimmen () Funktion zum Entfernen des Buchstabens D und das Ausrufezeichen '!' vom Ende der Saite.

  Ein Bild mit automatisch generierter Beschreibung des Hintergrundmusters

Funktionen TrimPrefix() und TrimSuffix() in Golang

Die Funktionen TrimPrefix() und TrimSuffix() ähneln den Funktionen TrimLeft() und TrimRight(), entfernen jedoch das angegebene Präfix oder Suffix aus der Zeichenfolge. Hier ist ein Beispiel:

Paket Haupt

importieren (
'fmt'
'Saiten'
)

func main ( ) {
Str := 'Hallo Welt!'
Str = Saiten. TrimPrefix ( Str , 'Er' )
fmt. Druckln ( Str )
Str = Saiten. TrimSuffix ( Str , 'ld!' )
fmt. Druckln ( Str )
}

Im obigen Beispiel haben wir die Funktion TrimPrefix() verwendet, um das Präfix zu entfernen Er vom Anfang der Zeichenfolge, und wir haben die Funktion TrimSuffix() verwendet, um das Suffix zu entfernen 'ld!' vom Ende der Saite.

  Ein Bild mit automatisch generierter Beschreibung des Hintergrundmusters

Abschluss

Das Trimmen von Zeichenfolgen in Golang ist ein Prozess zum Entfernen der zusätzlichen Zeichen oder Leerzeichen im Code. In Golang haben wir verschiedene Arten von Trimmfunktionen wie TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() und TrimSuffix(). Alle diese Funktionen werden in diesem Artikel zusammen mit Beispielen für deren Verwendung zum Trimmen einer Zeichenfolge in Golang besprochen.