首页 > 解决方案 > 以编程方式创建和使用字符串占位符

问题描述

通常当我们使用占位符时,我们会将字符串保存到资源中,例如:

<string name="stranka">Stranka sa zatvori za %d s</string>

与我们的代码相比,我们给出这样的值:

snackbarTextView.text = resources.getString(R.string.stranka, remainingSeconds)

另一方面,我有一个特定的情况,我想以编程方式创建字符串并为其添加价值。但是由于我们的 resources.getString() 将 Int 作为第一个参数而不是字符串,所以我在向字符串(占位符)添加值时遇到了问题。

我想创建:

var string = "Stranka sa zatvori za %d s"

而不是为我的字符串增加价值。我怎样才能做到这一点?

标签: androidstringkotlinplaceholder

解决方案


推荐阅读