如何在 kotlin 中连接/附加 2 个字符串?

How to concatenate /append 2 strings in kotlin?

我正在尝试将一个 Int 与一个 String 连接起来,这样输出就是一个 String 但不确定如何去做。

到目前为止,这是我的代码:

val myMessage = context.getString(R.string.mymessage)

其中 myMessage 是一个字符串。

现在我想附加一个 Int,它是 it.myinfo.codeid

您可以使用 string templates:

"${context.getString(R.string.mymessage)} ${it.myinfo.codeid}"

要么使用 +,如 Java:

context.getString(R.string.mymessage) + " " + it.myinfo.codeid

或使用更惯用的模板方法:

"${context.getString(R.string.mymessage)} ${it.myinfo.codeid}"

kotlin 中的连接可以通过 3 种方式完成

1 - 使用字符串模板

val myMessage = "${context.getString(R.string.mymessage)} ${it.myinfo.codeid}"

2 - 使用 + 符号

val myMessage = context.getString(R.string.mymessage) + " " + it.myinfo.codeid

3 - 使用 StringBuilder

val sb = StringBuilder()
val myMessage = sb.append(context.getString(R.string.mymessage)).append(it.myinfo.codeid)