Используйте общую библиотеку Apache. Освободите свой мозг от этих вещей и избегайте исключений Null Pointer и Index Out Bound
Шаг 1:
Импортируйте общую библиотеку Apache, поместив ее в build.gradle
зависимости
compile 'org.apache.commons:commons-lang3:3.6'
Шаг 2:
Если вы уверены, что ваша строка состоит из строчных букв или все, что вам нужно, это инициализировать первую букву, позвоните напрямую
StringUtils.capitalize(yourString);
Если вы хотите убедиться, что только первая буква написана с заглавной буквы, например, сделав это для an 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
также включен в эту библиотеку, но не рекомендуется. Пожалуйста , не используйте это.