Mic*_*err 11 string replace go
我有一个字符串,我想用一个+替换这个字符串中的每个空格我厌倦了使用:
tw.Text = strings.Replace(tw.Text, " ", "+", 1)
Run Code Online (Sandbox Code Playgroud)
但这对我没有用......任何解决方案?
例如,字符串可能如下所示:
The answer of the universe is 42
Run Code Online (Sandbox Code Playgroud)
Mik*_*keM 27
来自Go文档:func替换
如果n <0,则替换次数没有限制.
尝试
strings.Replace(tw.Text, " ", "+", -1)
Run Code Online (Sandbox Code Playgroud)
文档strings.Replace():http : //golang.org/pkg/strings/#Replace
根据文档,第四个整数参数是替换次数。您的示例只会用“+”替换第一个空格。您需要使用小于 0 的数字才能不施加限制:
tw.Text = strings.Replace(tw.Text, " ", "+", -1)
Run Code Online (Sandbox Code Playgroud)