Android Studio 3.1
Kotlin 1.2.31
我有以下字符串资源,最后包含以下文字和特殊字符"提供额外的%1 $ s"
对于不同的语言,%1$s
将不会出现。
我正在尝试创建一种方法来尝试查看它是否存在。但是,因为我认为$
是一个特殊的角色,所以得到一个假的。
有没有办法忽略我试图使用' /'但没有工作。因为即使存在特殊字符,该方法也总是返回false。
private fun containsExtra: Boolean {
val extra = "%1$/s"
return resources.getString(R.string.extra).endsWith(extra)
}
非常感谢任何建议,
答案 0 :(得分:2)
尝试将val extra = "%1$/s"
更改为val extra = "%1\$s"