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

时间:2018-02-15 02:04:41

标签: android kotlin android-context

我正在尝试将Visual Stuido 2017Int连接起来,使输出为String但不确定如何进行。

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

String

其中val myMessage = context.getString(R.string.mymessage) 是一个字符串。

现在我想附加一个myMessage的<。

3 个答案:

答案 0 :(得分:15)

您可以使用string templates

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

答案 1 :(得分:2)

在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)

答案 2 :(得分:1)

使用Java中已知的+

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

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

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