Android中的Kotlin:如何提取包含if语句的字符串?
我想在下面提取此字符串,以便提供其他语言。。但问题是,我有一个if语句。。有什么解决办法吗Android中的Kotlin:如何提取包含if语句的字符串?,android,string,kotlin,Android,String,Kotlin,我想在下面提取此字符串,以便提供其他语言。。但问题是,我有一个if语句。。有什么解决办法吗 .setMessage("Delete selected ${if (count > 1) "items" else "item"}?") 您可以在您的字符串模板中多次调用Context::getString方法: .setMessage("${context.getString(R.string.delete_selected)} ${if (count > 1) context.get
.setMessage("Delete selected ${if (count > 1) "items" else "item"}?")
您可以在您的字符串模板中多次调用
Context::getString
方法:
.setMessage("${context.getString(R.string.delete_selected)} ${if (count > 1) context.getString(R.string.items) else context.getString(R.string.item)}?")
在哪里
希望有帮助 使用
Context::getString
方法代替硬代码literals@H我会的,但我不能,因为里面有代码。还有Context.getString(“删除选定的%$1s”,…)
可以让你把“items”放在任何地方,英语/法语<代码>红色汽车代码>vs<代码>红色汽车代码>(红色汽车)就是一个很好的例子
R.string.delete_selected = "Delete selected"
R.string.items = "items"
R.string.item = "item"