Maison  >  Article  >  développement back-end  >  Golang supprime le suffixe

Golang supprime le suffixe

王林
王林original
2023-05-21 15:13:07753parcourir

Golang est un langage de programmation fortement typé proche du langage C. Son émergence a insufflé une nouvelle vitalité dans le domaine du développement logiciel. Dans le processus de développement de logiciels, il existe de nombreuses situations dans lesquelles il est nécessaire d'exploiter le nom de fichier, et l'opération la plus courante consiste à supprimer le suffixe du nom de fichier. Cet article explique comment utiliser Golang pour supprimer le suffixe des noms de fichiers.

Dans Golang, vous devez utiliser les fonctions du package path pour gérer les opérations de nom de fichier. Le package path fournit des fonctions indépendantes de la plate-forme qui peuvent être utilisées pour traiter les noms de fichiers, les chemins, etc. La fonction path.Ext() est une fonction du package path et est utilisée pour obtenir le suffixe du nom de fichier. L'exemple de code est le suivant :

package main

import (
    "fmt"
    "path"
)

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

Comme indiqué dans le code ci-dessus, vous pouvez utiliser la fonction path.Ext() pour obtenir le suffixe du nom de fichier, et le résultat est .txt. Si vous devez supprimer le suffixe du nom de fichier, vous pouvez utiliser la fonction strings.TrimSuffix(). Le code est le suivant :

package main

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

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

Comme indiqué dans le code ci-dessus, le suffixe du nom de fichier peut être supprimé à l'aide de la fonction strings.TrimSuffix(), et le résultat est un exemple. Ensuite, nous démontrerons à partir de cas réels.

Tout d'abord, nous créons un fichier nommé test.txt avec le contenu suivant :

This is a test file.

Ensuite, nous utilisons le code suivant pour supprimer le suffixe du nom du fichier et lire le contenu du fichier :

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.
}

Comme indiqué dans le code ci-dessus , Utilisez d'abord la fonction path.Ext() pour obtenir le suffixe du nom de fichier, puis utilisez la fonction strings.TrimSuffix() pour supprimer le suffixe du nom de fichier, et la sortie est test. Utilisez ensuite la fonction ioutil.ReadFile() pour lire le contenu du fichier et afficher le contenu du fichier. Le résultat est Ceci est un fichier de test.

En bref, utiliser Golang pour supprimer le suffixe du nom de fichier consiste essentiellement à utiliser la fonction path.Ext() pour obtenir le suffixe du nom de fichier, puis à utiliser la fonction strings.TrimSuffix() pour supprimer le suffixe du nom de fichier. nom de fichier. Dans le processus de développement actuel, nous pouvons encapsuler le code ci-dessus dans des fonctions pour faciliter la réutilisation à plusieurs endroits du système. Les exemples fournis dans cet article sont uniquement à titre de référence et les lecteurs peuvent apporter les modifications et optimisations correspondantes en fonction de leurs besoins réels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn