How to reverse a string in Go?

前端 未结 28 1971
天涯浪人
天涯浪人 2020-12-04 06:45

How can we reverse a simple string in Go?

28条回答
  •  感情败类
    2020-12-04 07:16

    A simple stroke with rune:

    func ReverseString(s string) string {
        runes := []rune(s)
        size := len(runes)
        for i := 0; i < size/2; i++ {
            runes[size-i-1], runes[i] = runes[i],  runes[size-i-1]
        }
        return string(runes)
    }
    
    func main() {
        fmt.Println(ReverseString("Abcdefg 汉语 The God"))
    }
    
    : doG ehT 语汉 gfedcbA
    

提交回复
热议问题