我似乎找不到可行的解决方案:
情况如下:

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/

10-09 06:24