开发者社区 问答 正文

字符串反转问题

字符串反转问题

好像不可以通过的遍历的方式修改字符串 can't assign to s[i]

func f6(s string) string {
    l := len(s)
    for i := range s {
        s[i], s[l-i-1] = s[l-i-1], s[i]
    }
    return s
}

展开
收起
问问小秘 2020-01-07 14:25:10 461 分享 版权
1 条回答
写回答
取消 提交回答
  • func f6(s string) string {
        l := len(s)
        temp := []byte(s)
        for i := 0; i < l/2; i ++ {
            temp[i], temp[l-i-1] = temp[l-i-1], temp[i]
        }
        return string(temp[:])
    }
    
    
    

    调完了,把 string 转 [] byte 就行了

    2020-01-07 14:25:55
    赞同 展开评论
问答地址: