在Golang中创建一个需要逃脱的字符弦



我正在尝试制作一个字符串变量:

" C: Program Files Sublime Text 3 sublime_text.exe" C: Users User User desktop upe.py.py.py

不幸的是,我没有成功。有没有办法将文本按原样放入变量,双引号和所有内容?

在您的示例字符串中,您的字符字符串需要逃脱:"

fmt.Println(""C:\Program Files\Sublime Text 3\sublime_text.exe" C:\Users\User\Desktop\Guess.py") 

您还可以使用后背引号来创建所谓的原始字符串,该字符串不需要逃脱这些字符。

fmt.Println(`"C:Program FilesSublime Text 3sublime_text.exe" C:UsersUserDesktopGuess.py`) 

逃逸列表:

a   U+0007 alert or bell
b   U+0008 backspace
f   U+000C form feed
n   U+000A line feed or newline
r   U+000D carriage return
t   U+0009 horizontal tab
v   U+000b vertical tab
\   U+005c backslash
'   U+0027 single quote  (valid escape only within rune literals)
"   U+0022 double quote  (valid escape only within string literals)

请参阅官方文档。

最新更新