我的 strings.xml 中有这样的字符串:
<string name="day_format">EEEE</string>
<string name="date_format">dd. MMMM</string>
<string name="date_format_us">MMMM dd</string>
我在代码中这样使用它们:
private void reinit() {
mDayFormat = getString(R.string.day_format);
if (!DateFormat.is24HourFormat(this))
{
mDateFormat = getString(R.string.date_format_us);
}
else {
mDateFormat = getString(R.string.date_format);
}
mTimeFormat = is24HourMode(this) ? FORMAT_24_HOURS : FORMAT_12_HOURS;
mCalendar = Calendar.getInstance();
}
但它以小写形式显示日期和月份,我希望它都大写。我怎样才能做到这一点?
您可以使用WordUtils.capitalize(..) from 公共语言(在结果字符串上)
(这是为了防止您想要大写 - 即仅将第一个字母大写。否则您可以简单地使用.toUpperCase()
)
更新:因为看起来这是android,所以你可以打开源代码WordUtils
并从那里复制实现,而不是获取整个库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)