转到字符串。替换(输入,“ 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)未识别]]的主要内容,如果未能解决你的问题,请参考以下文章