Wie man Saiten benutzt.Ersetzen Sie die Funktion in Golang - Beispiele

Wie man Saiten benutzt.Ersetzen Sie die Funktion in Golang - Beispiele
Saiten können große Daten speichern, die später im Code verwendet werden können. Wenn es darum geht, Saiten in Golang zu manipulieren, haben wir die Saiten.Ersetzen () Funktion. Mit dieser Funktion können wir Substrings in jeder Zeichenfolge durch andere Substrings leicht ersetzen, ohne die Zeichenfolge manuell manuell manipulieren zu müssen. Dieser Artikel behandelt eine detaillierte Beschreibung von Saiten.Ersetzen() in Golang.

Was sind Saiten.Ersetzen () Funktion in Golang

Die Golang -Programmiersprache liefert die Saiten.Ersetzen Sie () ersetzen () Funktion, die alle Instanzen eines bestimmten Substrings innerhalb einer Zeichenfolge durch ein anderes Substring ersetzen kann.

Diese Funktion erfordert vier Argumente:

Func Ersatz (s, alt, neuer String, n int) Zeichenfolge
  • S: ist die ursprüngliche Zeichenfolge, auf der Sie den Ersatz ausführen möchten.
  • alt: Dies ist das Substring, das durch den neuen ersetzt werden muss.
  • neu: Das neue Substring ersetzt das alte Substring.
  • N: ist die maximale Anzahl von Ersetzungen zur Durchführung. Der Code ersetzt alle Instanzen alter Substrings durch neue, wenn N kleiner als 0 ist.

Wie man Saiten benutzt.Ersetzen () in Golang

Saiten verwenden.Ersetzen () In Golang müssen wir zuerst eine neue Zeichenfolge definieren, aus der wir die Zeichen ersetzen möchten. Als nächstes müssen wir das Zeichen übergeben, das wir als Parameter dieser Funktion ersetzen müssen. Der folgende Code verwendet die Zeichenfolgen.Ersetzen () Funktion und ersetzt alle Vorkommen eines Substrings in einer Zeichenfolge:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
STR: = "Dies ist Golang -Tutorial unter LinuxHint"
fmt.Println ("Original String:", str)
Newstr: = Strings.Ersetzen (str, "i", "x", -1)
fmt.Println ("ersetzt String:", Newstr)

Dieses GO -Programm ersetzt alle Vorkommen des Briefes ich in der Zeichenfolge str mit dem Brief X mit den Saiten.Ersetzen () Funktion. Die modifizierte Zeichenfolge wird dann mithilfe der Konsole verwendet fmt.Println (). Der dritte Parameter der Saiten.Die Funktion ersetzen () wird auf die Funktion eingestellt -1, Dies bedeutet, dass alle Vorkommen des angegebenen Substrings ersetzt werden.

Ersetzen Sie nur das erste Ereignis eines Zeichens durch Zeichenfolgen.Ersetzen () in Golang

Wenn wir nun nur das erste Ereignis eines Substrings ersetzen wollen, müssen wir ein Argument vorlegen 1:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
STR: = "Dies ist Golang -Tutorial unter LinuxHint"
fmt.Println ("Original String:", str)
Newstr: = Strings.Ersetzen (str, "i", "x", 1)
fmt.Println ("ersetzt String:", Newstr)

Hier in diesem Code das erste Auftreten des Briefes ich in der Zeichenfolge str wird durch den Brief ersetzt X mit den Saiten.Ersetzen () Funktion. Die modifizierte Zeichenfolge wird dann mithilfe der Konsole verwendet fmt.Println (). Der dritte Parameter der Saiten.Die Funktion ersetzen () wird auf die Funktion eingestellt 1, Dies bedeutet, dass nur das erste Auftreten des angegebenen Substrings ersetzt wird. Wenn wir den vierten Parameter der Funktion auf Wert setzen -1, Dann werden alle Vorkommen ersetzt.

Saiten verwenden.Austauschen () in Golang

Neben Strings.Ersetzen (), Golang liefert auch a Saiten.Alles ersetzen() Funktion, die alle Instanzen eines Substrings in einer Zeichenfolge ersetzt, ohne dass die maximale Anzahl von Ersetzungen festgelegt werden muss.

Zum Beispiel, Das Folgende ist der Code, der alle Vorkommen des Briefes ersetzt ich mit dem Brief X Ohne die Notwendigkeit, das vierte Argument anzugeben, nämlich die Anzahl der zu erlegender Ersatz.

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
STR: = "Dies ist Golang -Tutorial unter LinuxHint"
fmt.Println ("Original String:", str)
Newstr: = Strings.Ersetzen (str, "ich", "x")
fmt.Println ("ersetzt String:", Newstr)

Ausgang

Nach dem Austausch wird die modifizierte Zeichenfolge dann mit der Konsole verwendet fmt.Println ().

So ersetzen Sie das vollständige Substring mit Zeichenfolgen.Ersetzen () Funktion in Golang

Jetzt werden wir uns einen Golang -Code ansehen, der ein vollständiges Substring durch ein neues Substring ersetzt:

Paket Main
importieren (
"fmt"
"Saiten"
)
func main ()
S: = "Golang -Tutorial unter Linux"
Alt: = "Linux"
NewString: = "LinuxHint"
N: = 1
fmt.Println ("Original String:", s)
TestResult: = Strings.Ersetzen (s, alt, Newstring, n)
fmt.Println ("Linux durch LinuxHint ersetzen:", TestResult)

Dieses GO -Programm ersetzt das erste Ereignis des Substrings Linux in der Zeichenfolge S mit dem Substring LinuxHint mit den Saiten.Ersetzen Sie die Funktion (). Die modifizierte Zeichenfolge wird dann mithilfe der Konsole verwendet fmt.Println (). Der dritte Parameter der Saiten.Die Funktion ersetzen () wird auf 1 gesetzt, was bedeutet, dass nur das erste Auftreten des angegebenen Substrings ersetzt wird.

Ausgang

Die Ausgabe zeigt die ursprüngliche Zeichenfolge und die modifizierte Zeichenfolge mit dem angelegten Ersatz an.

Abschluss

Der Saiten.Ersetzen() Funktion kann Saiten in Golang manipulieren, indem er das gewünschte Zeichen durch ein neues Substring ersetzt. Die Saiten.Ersatz () ersetzt alle Zeicheninstanzen oder ersetzt nur das erste Zeichen des Zeichens. Ebenso haben wir Saiten.Alles ersetzen() Ersetzt alle Vorkommen eines Zeichens, ohne dass das vierte Argument angeben muss.