Issue
I have android app and this string in resources:
<string name="create_group_select_people">Select up to %1$d people!</string>
This is called from fragment:
Integer countMax = 5; //also tried just "int" - nothing changed
getResources().getString(R.string.create_group_select_people, countMax);
but I got error:
Format string 'create_group_select_people' is not a valid format string so it should not be passed to String.format
I can't understand what is wrong? When I launch app - it shows me literally "Select up to %1$d people!"
Solution
I just copied the code and it works well. so you may need to check some other place,Here are my suggestions.
- clean project
- check multi-language files
- or just use String.format just like others said
Answered By - ohdroid
Answer Checked By - Senaida (JavaFixing Volunteer)