本文实例讲述了go语言截取字符串函数用法。分享给大家供大家参考。具体如下:

复制代码 代码如下:

func Substr(str string, start, length int) string {

    rs := []rune(str)

    rl := len(rs)

    end := 0

       

    if start < 0 {

        start = rl – 1 + start

    }

    end = start + length

   

    if start > end {

        start, end = end, start

    }

   

    if start < 0 {

        start = 0

    }

    if start > rl {

        start = rl

    }

    if end < 0 {

        end = 0

    }

    if end > rl {

        end = rl

    }

    return string(rs[start:end])

}

希望本文所述对大家的Go语言程序设计有所帮助。

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。