tri*_*202 3 java date capitalize
我的strings.xml中有我的字符串:
<string name="day_format">EEEE</string>
<string name="date_format">dd. MMMM</string>
<string name="date_format_us">MMMM dd</string>
Run Code Online (Sandbox Code Playgroud)
我在代码中使用它们:
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();
}
Run Code Online (Sandbox Code Playgroud)
但它以小写形式显示日期和月份,我希望它可以将两者都大写.我怎样才能做到这一点?
您可以使用WordUtils.capitalize(..)从公琅(对结果的字符串)
(这是为了你想要大写 - 即大写只有第一个字母.否则你可以使用simpyl .toUpperCase())
更新:因为看起来这是android,你可以打开源代码WordUtils并从那里复制实现,而不是获取整个库.