婷婷综合国产,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語言獲取文件的名稱、前綴、后綴的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 自治县| 什邡市| 阳曲县| 乳山市| 漳平市| 富顺县| 洞口县| 稷山县| 宁远县| 东港市| 开远市| 广灵县| 佛教| 晴隆县| 和林格尔县| 休宁县| 辛集市| 棋牌| 辽中县| 安西县| 远安县| 肇州县| 陇南市| 阿拉善右旗| 宜章县| 邯郸县| 涿鹿县| 双城市| 新干县| 泸州市| 龙陵县| 长沙县| 肥西县| 霞浦县| 宾川县| 从化市| 娱乐| 萨嘎县| 沂水县| 南丰县| 蓬溪县|