Використовуйте загальну бібліотеку Apache. Звільніть свій мозок від цих продуктів і уникайте нульових покажчиків та індексів поза межами виключень
Крок 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());
Ось більше зразків, наданих апашем. це виключення безкоштовно
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
Примітка:
WordUtils
також включено до цієї бібліотеки, але застаріло. Будь ласка , не використовуйте це.