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()
}
有什么想法吗?
string(int)
返回具有相应unicode代码点的字符。您需要strconv.itoa
。
参考资料:
一个非常基本的问题是,在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 ;( ;连接
我试图获取任意长度的字符串[],并将其打印成字符串,最好使用字段分隔符。现在我有: 但是由于某种原因,它只是返回“第二个”值。我如何使它正确连接这些值? 另外,我可以使用来简化代码吗?谢谢