У меня есть строки, как и в моем strings.xml:как получить DateFormat капитализировать месяц и день
<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();
}
Но отображает день и месяц в нижнем регистре, и я хочу, чтобы он использовал оба значения. Как я могу это достичь?
+1, но я не думаю, что стоит только включить в баночку достояния в Android приложения только из одной функции. toUpperCase() должно быть хорошо; даже если вы просто хотите, чтобы первая буква была заглавной, просто используйте вспомогательный метод, если вам не нужно ничего другого из сообщества. –
Я пропустил там андроид. («R» - единственное, что намекает в этом направлении) – Bozho