示例代码:

执行结果:

file name: cmakelists.txt

file prefix: cmakelists

file suffix: .txt

path.base(filename) 获取不包含目录的文件名

path.ext(filename) 获取文件后缀

文件前缀 可以使用切片的方式获取:

也可以使用 strings.trimsuffix() 进行获取:

补充:golang 判断前缀后缀、包含关系

hasprefix 判断字符串 s 是否以 prefix 开头:

hassuffix 判断字符串 s 是否以 suffix 结尾:

字符串包含关系

contains 判断字符串 s 是否包含 substr :

测试源码:

运行结果:

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

false

true

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。如有错误或未考虑完全的地方,望不吝赐教。