我在 Golang 中有一个名为 mystring
的字符串,我想将它放在 2 个百分号之间(例如 %mystring%
)。但是直到现在我还做不到。
我尝试过的是:
value := fmt.Sprintf("%%s%",mystring)
value := fmt.Sprintf("%s%s%s","%",mystring,"%")
value := fmt.Sprintf("/% %s/%",mystring)
但是当我打印它时,最后我收到了一个nil
。示例:mystring 的值为“HelloWorld”然后我得到:%HelloWorld%nil
现在我收到了这个结果:
/%s/%!(NOVERB)%!(EXTRA string=HelloWorld)<nil>
那么,我错过了什么?
谢谢。
最佳答案
您需要使用另一个 %
转义格式字符串中的 %
:
value := fmt.Sprintf("%%%s%%",mystring)
关于go - 在 Golang 中将字符串放在两个 % 之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48119502/