Use a biblioteca comum do Apache. Liberte seu cérebro desses materiais e evite o ponteiro nulo e o índice fora de exceções limitadas
Passo 1:
Importe a biblioteca lang comum do apache colocando isso em build.gradle
dependências
compile 'org.apache.commons:commons-lang3:3.6'
Passo 2:
Se você tiver certeza de que sua string é minúscula ou tudo o que precisa é inicializar a primeira letra, ligue diretamente para
StringUtils.capitalize(yourString);
Se você deseja certificar-se de que apenas a primeira letra seja maiúscula, como fazer isso para um enum
, chame toLowerCase()
primeiro e lembre-se de que ele será gerado NullPointerException
se a sequência de entrada for nula.
StringUtils.capitalize(YourEnum.STUFF.name().toLowerCase());
StringUtils.capitalize(yourString.toLowerCase());
Aqui estão mais amostras fornecidas pelo apache. é livre de exceções
StringUtils.capitalize(null) = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"
Nota:
WordUtils
também está incluído nesta biblioteca, mas está obsoleto. Por favor , não use isso.