【问题标题】:How to reverse a string in Go without changing its original position?如何在不改变其原始位置的情况下反转 Go 中的字符串?
【发布时间】:2022-12-28 19:45:45
【问题描述】:

如何在不改变其原始位置的情况下反转 Go 中的字符串?

【问题讨论】:

  • 缺少问题中的条件。首先,解释一下我们需要根据什么标准来知道字符串的哪一部分需要更改。我们有一个模板,一个开始和结束位置,或其他东西。或者只是举个例子。
  • 您如何尝试自己解决这个问题?
  • 你试过什么?包括你的代码。你遇到了什么问题?请明确点。

标签: go


【解决方案1】:

你的问题不全面,细节也没有解释。无论如何,我希望这对你有所帮助。

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "A well-asked question leads to a good answer."
    part := "well-asked"
    fmt.Println(strings.Replace(str, part, rev(part), -1))
}

func rev(word string) string {
    var res string
    for _, r := range word {
        res = string(r) + res
    }
    return res
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 2019-02-20
    相关资源
    最近更新 更多