Use la biblioteca común de Apache. Libere su cerebro de estas cosas y evite las excepciones de puntero nulo e índice fuera de límites
Paso 1:
Importe la biblioteca lang común de apache al poner esto en build.gradle
dependencias
compile 'org.apache.commons:commons-lang3:3.6'
Paso 2:
Si está seguro de que su cadena es todo en minúsculas, o todo lo que necesita es inicializar la primera letra, llame directamente
StringUtils.capitalize(yourString);
Si desea asegurarse de que solo la primera letra esté en mayúscula, como hacer esto para un enum
, llame toLowerCase()
primero y tenga en cuenta que arrojaráNullPointerException
si la cadena de entrada es nula.
StringUtils.capitalize(YourEnum.STUFF.name().toLowerCase());
StringUtils.capitalize(yourString.toLowerCase());
Aquí hay más muestras proporcionadas por apache. es libre de excepciones
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
Nota:
WordUtils
también se incluye en esta biblioteca, pero está en desuso. Por favor no use eso.