Heim > Backend-Entwicklung > Golang > So führen Sie Such- und Ersetzungsvorgänge in Golang durch

So führen Sie Such- und Ersetzungsvorgänge in Golang durch

PHPz
Freigeben: 2023-04-14 11:42:16
Original
1891 Leute haben es durchsucht

Golang ist eine von Google entwickelte statisch typisierte Open-Source-Programmiersprache. Golang bietet viele Vorteile in Bezug auf Syntax und Leistung und ist daher bei Entwicklern sehr beliebt. Suchen und Ersetzen sind in Golang häufig verwendete Vorgänge. In diesem Artikel wird daher erläutert, wie Such- und Ersetzungsvorgänge in Golang ausgeführt werden.

1. Finden Sie

  1. Contains

In Golang bietet das Strings-Paket mehrere String-Operationsfunktionen, darunter die Contains-Funktion. Mit dieser Funktion kann ermittelt werden, ob eine Zeichenfolge eine andere Zeichenfolge enthält.

Der Beispielcode lautet wie folgt:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    substr := "banana"
    fmt.Println(strings.Contains(str, substr)) // true
}
Nach dem Login kopieren
  1. Index

Die Indexfunktion kann die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurückgeben. Wenn nicht vorhanden, wird -1 zurückgegeben.

Der Beispielcode lautet wie folgt:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    substr := "banana"
    fmt.Println(strings.Index(str, substr)) // 6
}
Nach dem Login kopieren
  1. Count

Die Count-Funktion kann zurückgeben, wie oft eine Zeichenfolge in einer anderen Zeichenfolge vorkommt.

Der Beispielcode lautet wie folgt:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana apple apple"
    substr := "apple"
    fmt.Println(strings.Count(str, substr)) // 3
}
Nach dem Login kopieren

2. Ersetzen

  1. Ersetzen

Die Funktion Ersetzen wird verwendet, um alle angegebenen Zeichen in einer Zeichenfolge zu ersetzen.

Der Beispielcode lautet wie folgt:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    oldSubstring := "apple"
    newSubstring := "orange"
    newStr := strings.Replace(str, oldSubstring, newSubstring, -1)
    fmt.Println(newStr) // orange banana
}
Nach dem Login kopieren
  1. ReplaceAll

Die Funktion „ReplaceAll“ wird auch verwendet, um alle angegebenen Zeichen in einer Zeichenfolge zu ersetzen.

Der Beispielcode lautet wie folgt:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    oldSubstring := "apple"
    newSubstring := "orange"
    newStr := strings.ReplaceAll(str, oldSubstring, newSubstring)
    fmt.Println(newStr) // orange banana
}
Nach dem Login kopieren
  1. ReplaceN

Die Funktion „ReplaceN“ wird verwendet, um die ersten n angegebenen Zeichen in einer Zeichenfolge zu ersetzen.

Der Beispielcode lautet wie folgt:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana apple"
    oldSubstring := "apple"
    newSubstring := "orange"
    newStr := strings.ReplaceN(str, oldSubstring, newSubstring, 1)
    fmt.Println(newStr) // orange banana apple
}
Nach dem Login kopieren

Zusammenfassung

In diesem Artikel werden gängige Zeichenfolgenfunktionen für Such- und Ersetzungsvorgänge in Golang vorgestellt. Diese Funktionen können uns dabei helfen, Zeichenfolgen bequemer zu verarbeiten und die Effizienz und Lesbarkeit des Codes zu verbessern.

Das obige ist der detaillierte Inhalt vonSo führen Sie Such- und Ersetzungsvorgänge in Golang durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage