赞
踩
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里可以跳转到教程。
Go内置函数不支持截取字符串一部分
转换为rune slice之后,一个中文就是一个“字符”, 所以你可以一个一个的替换,取出等操作。
func SubString(str string, begin, length int) string { fmt.Println("Substring =", str) rs := []rune(str) lth := len(rs) fmt.Printf("begin=%d, end=%d, lth=%d\n", begin, length, lth) if begin < 0 { begin = 0 } if begin >= lth { begin = lth } end := begin + length if end > lth { end = lth } fmt.Printf("begin=%d, end=%d, lth=%d\n", begin, length, lth) return string(rs[begin:end]) }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。