我似乎找不到可行的解决方案:
情况如下:
var s string
n := 1
我想将int值附加到字符串s上。然后在某点增加或减少n并再次附加新值
所以最后我会有一个像这样的字符串:
1213
到目前为止我尝试过的是:
s = s + string(rune(n))
//由于某种原因,字符串(rune(n)为[]亦为空 最佳答案
您可以从strconv包中使用strconv
package main
import (
"fmt"
"strconv"
)
func main() {
a := 4
b := 3
c := "1"
fmt.Println(c + strconv.Itoa(a) + strconv.Itoa(b))
}
或者,您可以从fmt包中使用Sprintf:package main
import (
"fmt"
)
func main() {
a := 4
b := 3
c := "1"
c = fmt.Sprintf("%s%d%d",c,a,b)
fmt.Println(c + strconv.Itoa(a) + strconv.Itoa(b))
}
关于string - 将int值附加到字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63140880/