Golang将不正确的字符连接到字符串[重复]
Posted
技术标签:
【中文标题】Golang将不正确的字符连接到字符串[重复]【英文标题】:Golang concatenating incorrect character to string [duplicate] 【发布时间】:2021-12-10 13:47:42 【问题描述】:我正在复习 golang,并尝试做一些基本的功能来消除一些锈迹。出于某种原因,当我尝试构建字符串时,我在末尾添加了随机字符,这是我没有要求的。示例(基本的 fizzbuzz):
func FizzBuzz(input int) string
fizz := "fizz"
buzz := "buzz"
var answer strings.Builder
if input % 3 == 0
answer.WriteString(fizz)
if input % 5 == 0
answer.WriteString(buzz)
if input & 3 != 0 && input & 5 != 0
answer.WriteString(string(input))
return answer.String()
这将返回类似“fizzbuzzɶ”的字符串,并将添加的字符连接到末尾。
有什么想法吗?
【问题讨论】:
【参考方案1】:string(int)
返回一个带有相应 unicode 代码点的字符。你需要strconv.Itoa
。
参考资料:
https://pkg.go.dev/strconv#hdr-Numeric_Conversions https://golang.org/ref/spec#Conversions_to_and_from_a_string_type【讨论】:
以上是关于Golang将不正确的字符连接到字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章
当 MLAB 仅提供字符串 URI 时,有人如何将他们的 MLAB mongodb 数据库连接到 robomongo [重复]