问题
中文、数字、英文字母"你好abc啊哈哈"
代码实现
package main
import"fmt"
func main() {
src := "你好abc啊哈哈"
dst := reverse([]rune(src))
fmt.Printf("%v\n", string(dst))
}
func reverse(s []rune) []rune {
for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
s[i], s[j] = s[j], s[i]
}
return s
}
解释
rune字符串rune的切片
如果喜欢我的文章,可关注我的公众号:golang小白成长记