Is it possible to do string substitution in Android resource XML files directly?
android, android-resources
Solution
Add a %s to your second resource string (the one that you want to be dynamic) where you want it to be modified. i.e.,
<resources>
<string name="db_table_name">tbl_name</string>
<string name="ddl">create table %s</string>
</resources>
and in your code use getString() to work the magic,
getString(R.string.ddl, getString(R.string.db_table_name));
Problem
In my android app, I have a large string resource xml file. I want to make reference and reuse declared resources values within String values. Is it possible to have the R class resolve referenced values (a la @string/db_table_name)? ``` <resources> <string name="db_table_name">tbl_name</string> <string name="ddl">create table @string/tbl_name</string> </resources> ``` Is there a way of doing this. In regular Java world, some tools use ${varname} expression to resolve reference. Can this be done at all in Android?