开发者社区> 问答> 正文

字符串反转问题

字符串反转问题

好像不可以通过的遍历的方式修改字符串 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 424 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载