美文网首页📗Go语言:基础大全
Go语言:判断字符串的 前缀、后缀、包含关系

Go语言:判断字符串的 前缀、后缀、包含关系

作者: 白祤星 | 来源:发表于2019-06-21 09:05 被阅读8434次

代码实例:


package main

import (
    "strings"
)

func main() {
    str := `【测试】用的日志文件.log`

    // 判断 字符串str 是否拥有该前缀
    if strings.HasPrefix(str, `【测试】`) {
        println(`这是个文件前缀包含:`, `【测试】`, `是个测试文件`)
    }

    // 判断 字符串str 是否拥有该后缀
    if strings.HasSuffix(str, `.log`) {
        println(`这是个文件后缀包含:`, `.log`, `是个日志文件`)
    }

    // 判断 字符串str 是否拥包含了该字符串
    if strings.Contains(str, `用`) {
        println(`这是个文件名包含了:`, `用`, `是个可以使用的文件`)
    }
}

用途例子:


  • 清理不想要的文件
    • 例如:日志文件缓存文件
    • 文件名不会是 固定命名,也很可能 乱码命名 或者 加密命名
    • 所以通常 获取文件 的做法都是 通过遍历读取某个文件夹下子文件的列表 的得到的
  • 移动文件
    • 例如:歌曲文件
    • 音乐播放器 下载的歌曲命名方式歌手 - 歌曲
    • 你想 最喜欢听的歌手的歌曲 放入 指定的文件夹内 就可以用到

相关文章

网友评论

    本文标题:Go语言:判断字符串的 前缀、后缀、包含关系

    本文链接:https://www.haomeiwen.com/subject/wfeeqctx.html