Boa tarde pessoal. Tem como alterar só o primeiro caracter de um String para minúsculo?
Grato…
[quote=cmendes]
Boa tarde pessoal. Tem como alterar só o primeiro caracter de um String para minúsculo?
Grato…[/quote]
Oi,
Alternativa: string.substring(0, 1).toLowerCase()
Tchauzin!
Ok, muito obrigado…
Olá. A solução dada pega somente o primeiro carcter da String e ignora os outros. Eu preciso passar o primeiro para minúsculo, mantendo os outros caracteres. Tipo assim:
Produto -> produto
Melhor exemplificando:
NovoProduto -> novoProduto
Pense em uma maneira de usar o método da lina para o que você precisa.
você tem a letra que quer em minúsculo, e agora? o que está faltando, o resto da String, né ?
A classe String tem um método replace(String antiga, String nova);
Portanto o que vc precisa é substituir a string antiga (maiúscula) pela nova (minúscula).
Algo do tipo.
String str = "NovoProduto";
str = str.replace(primeiraLetra, primeiraLetra.toLowerCase());
A lina já te deu o método para pegar a primeira letra. Fica aí de lição de casa.
cmendes,
O código simplificado resolver seu problema:
String palavra = "Teste";
palavra = palavra.substring(0,1).toLowerCase().concat(palavra.substring(1));
Espero que tenha ajudado.