在strings.xml中
假设我有以下字符串:
<string name="CourseInfo">Course Information</string>
<string name="CourseInfo1">Course Information:</string>
<string name="CourseInfo2">Course Information:-</string>
正如你所看到的那样,字符串是相同的,唯一的区别是第二个字符串有一个冒号而第三个字符串有冒号和短划线。
这是最佳方式吗?这样做似乎有点重复。
答案 0 :(得分:0)
也许你可以使用像
这样的东西<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>
请参阅http://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling
所以你的例子
<string name="CourseInfo2">Course Information%1$s</string>
然后
Resources res = getResources();
String text = String.format(res.getString(R.string.CourseInfo2), ":");
String text2 = String.format(res.getString(R.string.CourseInfo2), ":-");