Verwenden Sie die allgemeine Bibliothek von Apache. Befreien Sie Ihr Gehirn von diesen Dingen und vermeiden Sie Null Pointer & Index Out of Bound Exceptions
Schritt 1:
Importieren Sie die allgemeine Lang-Bibliothek von Apache, indem Sie diese in build.gradle
Abhängigkeiten einfügen
compile 'org.apache.commons:commons-lang3:3.6'
Schritt 2:
Wenn Sie sicher sind, dass Ihre Zeichenfolge nur in Kleinbuchstaben geschrieben ist oder Sie nur den ersten Buchstaben initialisieren müssen, rufen Sie direkt an
StringUtils.capitalize(yourString);
Wenn Sie sicherstellen möchten, dass nur der erste Buchstabe groß geschrieben wird, wie dies für a der Fall ist enum
, rufen Sie toLowerCase()
zuerst auf und denken Sie daran, dass er ausgelöst wird, NullPointerException
wenn die Eingabezeichenfolge null ist.
StringUtils.capitalize(YourEnum.STUFF.name().toLowerCase());
StringUtils.capitalize(yourString.toLowerCase());
Hier finden Sie weitere Beispiele von Apache. Es ist ausnahmefrei
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
Hinweis:
WordUtils
ist ebenfalls in dieser Bibliothek enthalten, aber veraltet. Bitte benutzen Sie das nicht .