代码之家  ›  专栏  ›  技术社区  ›  user2386226

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

  •  5
  • user2386226  · 技术社区  · 7 年前

    我正在尝试连接 Int 用一个 String 使输出为 一串 但不知道该怎么办。

    以下是我目前的代码:

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

    哪里 myMessage 是字符串。

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

    3 回复  |  直到 7 年前
        1
  •  15
  •   Salem    7 年前

    您可以使用 string templates :

    "${context.getString(R.string.mymessage)} ${it.myinfo.codeid}"
    
        2
  •  2
  •   Shivam Tripathi    5 年前

    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)
    
        3
  •  1
  •   s1m0nw1    7 年前

    要么使用 + 正如Java所知:

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

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

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