检查Android字符串资源是否有参数

检查Android字符串资源是否有参数,android,string,Android,String,有没有办法检查字符串资源是否有参数?那么,如果strings.xml中有以下字符串: <string name="example1">Hey There!</string> <string name="example2">Hello %s</string> 嘿! 您好%s 我需要一个方法,告诉我R.string.example2有一个参数,而R.string.example1没有任何参数 也许它不是很灵活,也不是很简单,但您可以简单

有没有办法检查字符串资源是否有参数?那么,如果strings.xml中有以下字符串:

   <string name="example1">Hey There!</string>
   <string name="example2">Hello %s</string>
嘿!
您好%s

我需要一个方法,告诉我R.string.example2有一个参数,而R.string.example1没有任何参数

也许它不是很灵活,也不是很简单,但您可以简单地检查它是否有
%s

public boolean hasParameter(String string) {
    return string.contains("%s");
}
你可以这样使用它:

hasParameter(getString(R.string.example1));

我不这么认为,但你可以使用正则表达式