Verwenden Sie die Funktion strings.SplitAfter, um eine Zeichenfolge gemäß dem angegebenen Suffix in mehrere Teilzeichenfolgen aufzuteilen.

王林
Freigeben: 2023-07-25 14:55:48
Original
888 Leute haben es durchsucht

Verwenden Sie die Funktion strings.SplitAfter, um eine Zeichenfolge entsprechend dem angegebenen Suffix in mehrere Teilzeichenfolgen aufzuteilen.

Im Strings-Paket der Go-Sprache gibt es eine sehr nützliche Funktion strings.SplitAfter, die eine Zeichenfolge entsprechend dem angegebenen Suffix in mehrere Teilzeichenfolgen aufteilen kann angegebenes Suffix. Die Verwendung dieser Funktion ist sehr einfach. Sie müssen nur die zu teilende Zeichenfolge und das Suffix übergeben und erhalten einen Slice, in dem jedes Element ein Teilstring ist.

Im Folgenden werde ich die spezifische Verwendung der strings.SplitAfter-Funktion demonstrieren und sie anhand eines Codebeispiels intuitiver veranschaulichen.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello,World!-Hello,Go!-Hello,Program!"

    substr := "-"

    result := strings.SplitAfter(str, substr)

    fmt.Println(result)
}
Nach dem Login kopieren

Führen Sie den obigen Code aus. Die Ausgabe ist ein String-Slice, der durch das angegebene Suffix getrennte Teilzeichenfolgen enthält:

[Hello,World!- Hello,Go!- Hello,Program!]
Nach dem Login kopieren

Sie können sehen, dass die Zeichenfolge str erfolgreich wie angegeben verarbeitet wurde. Das Suffix < code>- trennt es in drei Teilzeichenfolgen. str被成功地按照指定的后缀-分隔成了三个子串。

需要注意的是,使用strings.SplitAfter函数进行分割时,函数会将指定的后缀保留在子串的末尾。因此,如果后缀在字符串最后出现,会被加在每个子串的末尾,即使前一个子串的末尾原本已经有了该后缀。

此外,如果需要自定义分隔符,可以通过strings.SplitAfter使用字符串切片来实现。例如,可以使用","来分隔字符串:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello,World!-Hello,Go!-Hello,Program!"

    substr := ","

    result := strings.SplitAfter(str, substr)

    fmt.Println(result)
}
Nach dem Login kopieren

输出将是一个字符串切片,其中包含了按照指定后缀,分隔后的子串:

[Hello, World!, Hello, Go!, Hello, Program!]
Nach dem Login kopieren

可见,字符串str被按照指定的后缀,

Es ist zu beachten, dass bei Verwendung der strings.SplitAfter-Funktion zum Teilen die Funktion das angegebene Suffix am Ende des Teilstrings beibehält. Wenn also am Ende einer Zeichenfolge ein Suffix erscheint, wird es am Ende jeder Teilzeichenfolge hinzugefügt, auch wenn das Suffix bereits am Ende der vorherigen Teilzeichenfolge vorhanden war.

Außerdem können Sie, wenn Sie benutzerdefinierte Trennzeichen benötigen, das String-Slicing durch strings.SplitAfter verwenden. Beispielsweise können Sie "," verwenden, um Zeichenfolgen zu trennen: 🎜rrreee🎜Die Ausgabe ist ein Zeichenfolgensegment, das Teilzeichenfolgen enthält, die durch das angegebene Suffix , getrennt sind: 🎜rrreee🎜Visible, Zeichenfolge str wurde entsprechend dem angegebenen Suffix , erfolgreich in drei Teilzeichenfolgen aufgeteilt. 🎜🎜Zusammenfassend lässt sich sagen, dass wir durch die Verwendung der SplitAfter-Funktion im Strings-Paket der Go-Sprache eine Zeichenfolge entsprechend dem angegebenen Suffix einfach in mehrere Teilzeichenfolgen aufteilen können. Die Verwendung dieser Funktion ist sehr einfach. Sie müssen nur die zu teilende Zeichenfolge und das Suffix übergeben und erhalten einen Slice, in dem jedes Element ein Teilstring ist. Dies ist nützlich, wenn Sie mit Zeichenfolgen arbeiten, die durch ein bestimmtes Suffix geteilt werden müssen. 🎜

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion strings.SplitAfter, um eine Zeichenfolge gemäß dem angegebenen Suffix in mehrere Teilzeichenfolgen aufzuteilen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!