如何在 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)
我正在尝试将一个 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)