转到字符串。替换(输入,“ n”,“”,-1)未识别]]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转到字符串。替换(输入,“ n”,“”,-1)未识别]]相关的知识,希望对你有一定的参考价值。

我正在尝试处理用户输入的字符串,并编写了以下代码。

import (
    "bufio"
    "fmt"
    "os"
    "strings"
)

func main() {
    var input string
    fileScanner := bufio.NewScanner(os.Stdin)
    fileScanner.Scan()
    input = fileScanner.Text()
    replaced := strings.Replace(input, "
", "", -1)
    fmt.Println(replace)
}

但是我发现“ n”未被替换为“”。 “ n”似乎不是字符串。我尝试过这个 ”。”或“,”代替“ n”即可。我刚开始学习Go,这个问题可能太基础了,但是我非常感谢您提供任何建议。

我正在尝试处理用户输入的字符串,并编写了以下代码。 import(“ bufio”“ fmt”“ os”“字符串”)func main(){var input string fileScanner:= bufio ....

答案

“ ”字符在格式化的字符串中被当作转义符,因此将不会被strings.Replace]取代>

如果您确实要替换 n字符本身,则不应该将其放在原始字符串文字中的新行应该有所帮助。请参考下面的代码:

另一答案

replaced:= strings.Replace(input,“ n”,“”,-1)用以下行替换此行:= strings.Replace(input, ,“”,-1)

以上是关于转到字符串。替换(输入,“ n”,“”,-1)未识别]]的主要内容,如果未能解决你的问题,请参考以下文章

关于在vim中的查找和替换

关于在vim中的查找和替换

vue实现未登录跳转到登录页面

vim选择并替换

vim选择并替换

vim选择并替换