golang截取字符串
2015-03-30 13:38
246 查看
//截取字符串 start 起点下标 length 需要截取的长度 func Substr(str string, start int, 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]) } //截取字符串 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]) }
相关文章推荐
- go golang 判断base64数据 获取随机字符串 截取字符串
- golang截取字符串
- Golang中获取中文字符串的子串字符位置及截取子串
- Golang中文字符串截取函数实现原理
- golang截取字符串
- golang 字符串查找 中间字符 截取
- golang中中文字符串的截取
- golang 字符串查找 中间字符 截取
- golang截取中文字符串
- golang截取字符串
- Golang截取字符串(支持中文)
- javascript按字节截取标题中字符串
- 在servlet中使用split()截取以反斜杠‘\’分割的字符串
- JAVA,截取字符串,存放在数组中
- dedecms根据字符串个数 截取字符串
- C#字符串截取函数Substring
- python 字符串截取
- oracle 中获取字符串的长度并截取长度
- java文件路径截取字符串
- 华为机试:按字节截取字符串