美文网首页
Golang 取文本(字符串)中间

Golang 取文本(字符串)中间

作者: 大华日记 | 来源:发表于2018-12-06 12:16 被阅读40次

原文:https://studygolang.com/articles/780

func GetBetweenStr(str, start, end string) string {
    n := strings.Index(str, start)
    if n == -1 {
        n = 0
    } else {
        n = n + len(start)  // 增加了else,不加的会把start带上
    }
    str = string([]byte(str)[n:])
    m := strings.Index(str, end)
    if m == -1 {
        m = len(str)
    }
    str = string([]byte(str)[:m])
    return str
}

相关文章

网友评论

      本文标题:Golang 取文本(字符串)中间

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