婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go語言獲取文件的名稱、前綴、后綴

Go語言獲取文件的名稱、前綴、后綴

熱門標簽:壽光微信地圖標注 阿克蘇地圖標注 百度地圖標注后傳給手機 電話機器人軟件免費 涿州代理外呼系統 外呼系統顯本地手機號 外呼系統用什么卡 excel地圖標注分布數據 評價高的400電話辦理

示例代碼:

package main
import (
    "fmt"
    "path"
)
func main() {
    filename := "device/sdk/CMakeLists.txt"
    filenameall := path.Base(filename)    
    filesuffix := path.Ext(filename)
    fileprefix := filenameall[0:len(filenameall) - len(filesuffix)]
    //fileprefix, err := strings.TrimSuffix(filenameall, filesuffix)
    fmt.Println("file name:", filenameall)
    fmt.Println("file prefix:", fileprefix)
    fmt.Println("file suffix:", filesuffix)
}

執行結果:

file name: CMakeLists.txt

file prefix: CMakeLists

file suffix: .txt

path.Base(filename) 獲取不包含目錄的文件名

path.Ext(filename) 獲取文件后綴

文件前綴 可以使用切片的方式獲取:

fileprefix := filenameall[0:len(filenameall) - len(filesuffix)]

也可以使用 strings.TrimSuffix() 進行獲取:

import "strings"
fileprefix, err := strings.TrimSuffix(filenameall, filesuffix)

補充:golang 判斷前綴后綴、包含關系

HasPrefix 判斷字符串 s 是否以 prefix 開頭:

strings.HasPrefix(s, prefix string) bool

HasSuffix 判斷字符串 s 是否以 suffix 結尾:

strings.HasSuffix(s, suffix string) bool

字符串包含關系

Contains 判斷字符串 s 是否包含 substr :

strings.Contains(s, substr string) bool

測試源碼:

package main
import (
        "fmt"
        "strings"
)
func main() {
        var str1 string = "This is an example of a string"
        var str2 string = "this is an "
        var str3 string = " of a string"
        fmt.Println(strings.HasPrefix(str1, str2))
        fmt.Println(strings.HasSuffix(str1, str3))
}

運行結果:

[root@localhost golang]# go run zzz.go

false

true

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • go 實現簡易端口掃描的示例
  • go xorm框架的使用
  • 解析Go的Waitgroup和鎖的問題
  • Go語言快速入門圖文教程
  • go語言基礎 seek光標位置os包的使用
  • Go語言 如何實現RSA加密解密
  • Go 自定義package包設置與導入操作
  • 詳解Gotorch多機定時任務管理系統

標簽:欽州 重慶 汕頭 蘭州 吐魯番 銅川 梅河口 雞西

巨人網絡通訊聲明:本文標題《Go語言獲取文件的名稱、前綴、后綴》,本文關鍵詞  語言,獲取,文件,的,名稱,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言獲取文件的名稱、前綴、后綴》相關的同類信息!
  • 本頁收集關于Go語言獲取文件的名稱、前綴、后綴的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 呼伦贝尔市| 黄山市| 西乡县| 建平县| 罗江县| 拉萨市| 班玛县| 中西区| 湄潭县| 米易县| 曲麻莱县| 纳雍县| 龙岩市| 苏尼特左旗| 灵宝市| 河东区| 永新县| 罗定市| 仲巴县| 普宁市| 黎平县| 娱乐| 朝阳市| 竹北市| 凌源市| 浑源县| 田东县| 荣昌县| 新宁县| 石景山区| 南华县| 石屏县| 岳西县| 遂昌县| 汉阴县| 昭苏县| 莱芜市| 衡东县| 鹿泉市| 丰城市| 新邵县|