小编Tsh*_*ane的帖子

Go - 是否可以将原始字符串文字转换为解释的字符串文字?

在 Go 中是否可以将原始字符串文字转换为解释字符串文字?(参见语言规范

\n

我有一个原始字符串文字,但我想将使用解释字符串文字 \xe2\x80\x94 得到的内容打印到控制台,即使用转义序列格式化的文本输出。

\n

例如,打印这个原始字符串文字给出

\n
s := `\\033[1mString in bold.\\033[0m`\nprintln(s) // \\033[1mString in bold.\\033[0m\n
Run Code Online (Sandbox Code Playgroud)\n

但我想要得到同样的结果

\n
s := "\\033[1mString in bold.\\033[0m"\nprintln(s) // String in bold. (In bold)\n
Run Code Online (Sandbox Code Playgroud)\n

对于上下文,我尝试打印使用转义序列格式化的文本文件的内容

\n
f, _ := := ioutil.ReadFile("file.txt")\nprintln(string(f))\n
Run Code Online (Sandbox Code Playgroud)\n

但输出是前一种方式。

\n

string ansi-escape go

8
推荐指数
1
解决办法
8833
查看次数

标签 统计

ansi-escape ×1

go ×1

string ×1