格式化Go字符串而不打印?

有没有一种简单的方法可以在Go中格式化字符串而不打印字符串?


我可以:


bar := "bar"

fmt.Printf("foo: %s", bar)

但是我希望返回格式化的字符串而不是打印出来的字符串,以便我可以进一步处理它。


我也可以做类似的事情:


s := "foo: " + bar

但这在格式字符串很复杂时很难阅读,而在一个或多个部分不是字符串并且必须首先转换时(例如,


i := 25

s := "foo: " + strconv.Itoa(i)

有没有更简单的方法可以做到这一点?


冉冉说
浏览 3376回答 4
4回答

慕九州3162486

试试string模块
打开App,查看更多内容
随时随地看视频慕课网APP