Heim > Backend-Entwicklung > Golang > golang Suffix entfernen

golang Suffix entfernen

王林
Freigeben: 2023-05-21 15:13:07
Original
782 Leute haben es durchsucht

Golang ist eine stark typisierte Programmiersprache, die der C-Sprache ähnelt. Ihr Aufkommen hat dem Bereich der Softwareentwicklung neue Dynamik verliehen. Im Softwareentwicklungsprozess gibt es viele Situationen, in denen es notwendig ist, den Dateinamen zu bearbeiten. Der häufigste Vorgang besteht darin, das Suffix des Dateinamens zu entfernen. In diesem Artikel wird erläutert, wie Sie mit Golang das Suffix von Dateinamen entfernen.

In Golang müssen Sie die Funktionen im Pfadpaket verwenden, um Dateinamenoperationen durchzuführen. Das Pfadpaket stellt einige plattformunabhängige Funktionen bereit, mit denen Dateinamen, Pfade usw. verarbeitet werden können. Die Funktion path.Ext() ist eine Funktion im Pfadpaket und wird verwendet, um das Suffix des Dateinamens abzurufen. Der Beispielcode lautet wie folgt:

package main

import (
    "fmt"
    "path"
)

func main() {
    filename := "example.txt"
    ext := path.Ext(filename)
    fmt.Println(ext) // .txt
}
Nach dem Login kopieren

Wie im obigen Code gezeigt, können Sie die Funktion path.Ext() verwenden, um das Suffix des Dateinamens abzurufen, und die Ausgabe ist .txt. Wenn Sie das Suffix aus dem Dateinamen entfernen müssen, können Sie die Funktion strings.TrimSuffix() verwenden. Der Code lautet wie folgt:

package main

import (
    "fmt"
    "path"
    "strings"
)

func main() {
    filename := "example.txt"
    ext := path.Ext(filename)
    name := strings.TrimSuffix(filename, ext)
    fmt.Println(name) // example
}
Nach dem Login kopieren

Wie im obigen Code gezeigt, kann das Suffix des Dateinamens mit der Funktion strings.TrimSuffix() entfernt werden, und die Ausgabe ist ein Beispiel. Als nächstes werden wir dies anhand realer Fälle demonstrieren.

Zuerst erstellen wir eine Datei namens test.txt mit folgendem Inhalt:

This is a test file.
Nach dem Login kopieren

Dann verwenden wir den folgenden Code, um das Suffix des Dateinamens zu entfernen und den Dateiinhalt zu lesen:

package main

import (
    "fmt"
    "io/ioutil"
    "path"
    "strings"
)

func main() {
    filename := "test.txt"
    ext := path.Ext(filename)
    name := strings.TrimSuffix(filename, ext)
    fmt.Println(name) // test
    content, err := ioutil.ReadFile(name + ".txt")
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(string(content)) // This is a test file.
}
Nach dem Login kopieren

Wie im obigen Code gezeigt Verwenden Sie zuerst die Funktion path.Ext(), um das Suffix des Dateinamens abzurufen, und verwenden Sie dann die Funktion strings.TrimSuffix(), um das Suffix des Dateinamens zu entfernen. Die Ausgabe ist test. Verwenden Sie dann die Funktion ioutil.ReadFile(), um den Dateiinhalt zu lesen und auszugeben. Die Ausgabe lautet: Dies ist eine Testdatei.

Kurz gesagt bedeutet die Verwendung von Golang zum Entfernen des Suffixes des Dateinamens im Wesentlichen, die Funktion path.Ext() zu verwenden, um das Suffix des Dateinamens abzurufen, und dann die Funktion strings.TrimSuffix() zu verwenden, um das Suffix des zu entfernen Dateiname. Im eigentlichen Entwicklungsprozess können wir den obigen Code in Funktionen kapseln, um die Wiederverwendung an mehreren Stellen im System zu erleichtern. Die in diesem Artikel bereitgestellten Beispiele dienen nur als Referenz und der Leser kann entsprechend seinen tatsächlichen Anforderungen entsprechende Änderungen und Optimierungen vornehmen.

Das obige ist der detaillierte Inhalt vongolang Suffix entfernen. 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