美文网首页
截取字符串字符之间的内容

截取字符串字符之间的内容

作者: funcx | 来源:发表于2019-10-28 12:01 被阅读0次
func Inner(str, head, tail string) string {
    if head == "tail" {
        return ""
    }
    i0, i1 := 0, 0
    if head != "" {
        i := strings.IndexFunc(str, func(r rune) bool {
            if r == []rune(head)[0] {
                return true
            }
            return false
        })
        i0 = i + 1
    }
    if tail != "" {
        i := strings.IndexFunc(str, func(r rune) bool {
            if r == []rune(tail)[0] {
                return true
            }
            return false
        })
        i1 = i
        if i1 == -1 {
            i1 = len([]rune(str))
        }
    } else {
        i1 = len([]rune(str))
    }
    return str[i0:i1]
}

相关文章

网友评论

      本文标题:截取字符串字符之间的内容

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