当前位置: 首页 > 知识库问答 >
问题:

Golang将不正确的字符连接到字符串[重复]

霍财
2023-03-14
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()
}

有什么想法吗?

共有1个答案

屠锦
2023-03-14

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
 类似资料:
  • 一个非常基本的问题是,在Kotlin中连接字符串的正确方法是什么? 在Java中,可以使用concat()方法,例如。 但是Kotlin无法使用concat()函数。我应该使用符号吗?

  • python中的字符串是不可变的对象。更改字符串应该会创建一个新对象,从而创建一个新id。 出于某种原因,当我尝试执行一个简单的字符串连接时,有时id会改变,有时则不会。我注意到当我所做的更改很小时,它往往不会改变id,但这似乎不是一个足够好的解释。只是想知道为什么会发生这种情况。 这是我闲置shell的截图。如果有人能解释一下,我会非常感激:) id有时更改,有时不更改的示例

  • 我将这个字符串从客户端发送到服务器: 该字符串是由服务器打印出来的,所以它是正确的。 “AR”是数据包名称,值是弓箭手将要射出的箭的速度。 这里出什么问题了?

  • 我有一个来自ASP.NET的连接字符串,我必须在我的Java应用程序中使用它,然而,我似乎无法弄清楚它为什么不工作。 这是我得到的错误:cannot ;建立 ;连接 ;到 ;jdbc:sqlserver://localhost:1433;databaseName=mydatabase;“ 使用 ;com.microsoft.sqlserver.jdbc.sqlserverdriver ;( ;连接

  • 我试图获取任意长度的字符串[],并将其打印成字符串,最好使用字段分隔符。现在我有: 但是由于某种原因,它只是返回“第二个”值。我如何使它正确连接这些值? 另外,我可以使用来简化代码吗?谢谢