如何在 golang 的字符串中存储 %3a 或 %a?
How to store %3a or %a in String in golang?
我是 Go 语言的新手,正在尝试使用
在字符串中存储 %3a 或 %a
str := fmt.Sprintf("dsfsd%a")
但是当我尝试打印它时,我看到“dsfsd%!a(Missing)”。
有没有办法在字符串中存储诸如“%a”、“%3a”等字符序列?此字符串来自 JSON 且未硬编码。
str := fmt.Sprintf("dsfsd%%a")
问题是 fmt.Sprintf
将其视为格式字符串
为了解决这个问题,我们可以将格式字符串添加到 fmt.Sprintf
并将值作为数据传递给格式字符串
str := fmt.Sprintf("%s", "dsfsd%a")
在这里工作example
我是 Go 语言的新手,正在尝试使用
在字符串中存储 %3a 或 %astr := fmt.Sprintf("dsfsd%a")
但是当我尝试打印它时,我看到“dsfsd%!a(Missing)”。
有没有办法在字符串中存储诸如“%a”、“%3a”等字符序列?此字符串来自 JSON 且未硬编码。
str := fmt.Sprintf("dsfsd%%a")
问题是 fmt.Sprintf
将其视为格式字符串
为了解决这个问题,我们可以将格式字符串添加到 fmt.Sprintf
并将值作为数据传递给格式字符串
str := fmt.Sprintf("%s", "dsfsd%a")
在这里工作example