Android 解析字符串以删除或转义特殊字符

Android 解析字符串以删除或转义特殊字符,android,kotlin,Android,Kotlin,我有以下字符串资源,该资源在“提供额外的%1$s”结尾有以下文本和特殊字符 对于不同的语言,%1$s将不存在 Android Studio 3.1 Kotlin 1.2.31 我正在尝试创建一个方法来尝试,看看它是否会出现。然而,在我看来,$是一个特殊的字符 有没有一种方法可以忽略我尝试使用“/”转义但不起作用的特殊字符。因为即使存在特殊字符,该方法也将始终返回false Android Studio 3.1 Kotlin 1.2.31 非常感谢您的建议,尝试将val extra=“%1$/

我有以下字符串资源,该资源在“提供额外的%1$s”结尾有以下文本和特殊字符

对于不同的语言,
%1$s
将不存在

Android Studio 3.1
Kotlin 1.2.31
我正在尝试创建一个方法来尝试,看看它是否会出现。然而,在我看来,
$
是一个特殊的字符

有没有一种方法可以忽略我尝试使用“/”转义但不起作用的特殊字符。因为即使存在特殊字符,该方法也将始终返回false

Android Studio 3.1
Kotlin 1.2.31

非常感谢您的建议,

尝试将
val extra=“%1$/s”
更改为
val extra=“%1\$s”
引用特殊图表的常用字符是“\”,而不是“/”。如果删除“/”,我认为endsWith(extra)应该适用于您的示例。但我不相信所有语言都是这样。你期望的结果是
真的