Heim > Backend-Entwicklung > Golang > Wie extrahiere ich eine Teilzeichenfolge zwischen Trennzeichen in Go?

Wie extrahiere ich eine Teilzeichenfolge zwischen Trennzeichen in Go?

Mary-Kate Olsen
Freigeben: 2024-11-04 13:34:01
Original
888 Leute haben es durchsucht

How to Extract a Substring Between Delimiters in Go?

Extrahieren einer Zeichenfolge zwischen Trennzeichen in Go

In Go kann es vorkommen, dass Sie eine bestimmte Teilzeichenfolge aus einer größeren Zeichenfolge extrahieren müssen , basierend auf bekannten Trennzeichen oder bestimmten Zeichen.

Beachten Sie Folgendes string:

<h1>Hello World!</h1>
Nach dem Login kopieren

Um „Hello World!“ zu extrahieren. Aus dieser Zeichenfolge mit Go können Sie die folgende Technik anwenden:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "&lt;h1&gt;Hello World!&lt;/h1&gt;"

    // Find the index of the starting delimiter
    startIndex := strings.Index(str, "<h1>")

    // If the delimiter is not found, return an empty string
    if startIndex == -1 {
        fmt.Println("No starting delimiter found")
        return
    }

    // Adjust the starting index to omit the delimiter
    startIndex += len("<h1>")

    // Find the index of the ending delimiter
    endIndex := strings.Index(str, "</h1>")

    // If the delimiter is not found, return an empty string
    if endIndex == -1 {
        fmt.Println("No ending delimiter found")
        return
    }

    // Extract the substring between the delimiters
    result := str[startIndex:endIndex]

    // Print the extracted string
    fmt.Println(result)
}
Nach dem Login kopieren

Dieser Code findet die Indizes der Start- und Endtrennzeichen innerhalb der Eingabezeichenfolge. Anschließend passt es den Startindex an, um das Trennzeichen zu berücksichtigen, und extrahiert die Teilzeichenfolge zwischen den Trennzeichen. Die extrahierte Teilzeichenfolge wird dann auf der Konsole ausgegeben.

Im Allgemeinen können Sie die im Code bereitgestellten Trennzeichenfolgen ändern, um bestimmte Teilzeichenfolgen aus einer beliebigen Zeichenfolge zu extrahieren.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich eine Teilzeichenfolge zwischen Trennzeichen in Go?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage