Использовать общую библиотеку Apache.Освободите свой мозг от этих вещей и избегайте исключений Null Pointer и Index Out Bound исключений
Шаг 1:
Импортируйте общую библиотеку языка Apache, поместив ее в зависимости build.gradle
compile 'org.apache.commons:commons-lang3:3.6'
Шаг 2:
Если вы уверены, что ваша строка состоит из строчных букв, или все, что вам нужно, это инициализировать первую букву, просто позвоните
StringUtils.capitalize(yourString);
Если вы хотите убедиться, что заглавной буквой является только первая буква, как, например, для enum
, сначала наберите toLowerCase()
и имейте в виду, что он наберет NullPointerException
, если введенострока равна нулю.
StringUtils.capitalize(YourEnum.STUFF.name().toLowerCase());
StringUtils.capitalize(yourString.toLowerCase());
Вот еще примеры, предоставленные apache.это исключение бесплатно
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
Примечание:
WordUtils
также включено в эту библиотеку, но не рекомендуется.Пожалуйста не используйте это.