golang截取字符串

来源:互联网 发布:毁灭战士4优化 贴吧 编辑:程序博客网 时间:2024/06/06 01:46

golang截取字符串

转自:http://blog.csdn.net/u012210379/article/details/44749743

package utilsfunc Substr(str string, start int, length int) string {rs := []rune(str)rl := len(rs)end := 0if start < 0 {start = rl - 1 + start}end = start + lengthif 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])}//截取字符串 start 起点下标 end 终点下标(不包括)func Substr2(str string, start int, end int) string {rs := []rune(str)length := len(rs)if start < 0 || start > length {panic("start is wrong")}if end < 0 || end > length {panic("end is wrong")}return string(rs[start:end])}



原创粉丝点击