本文实例讲述了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语言程序设计有所帮助。