1.2.3 按单词或字节翻转字符串
在Go语言中,要翻转字符串,可以先将字符串转换成
[]rune数组类型,利用平行赋值的方式翻转,再将[]rune数组转回字符串类型// Reversal 翻转字符串 func Reversal(str string) (re string) { // 将字符串转换成rune数组 b := []rune(str) // 遍历 for i := 0; i < len(b)/2; i++ { // 交换 b[i], b[len(b)-i-1] = b[len(b)-i-1], b[i] } // 转换回字符串类型 re = string(b) return } func main() { // 定义字符串 str := "123456789abc" // 调用翻转函数 strRev := Reversal(str) // 打印 fmt.Println(str) fmt.Println(strRev) }结果
123456789abc cba987654321
Last updated