Essa verificação do if foi necessária porque estava dando erro quando não existia palavra.
Mas está dando erro(duplicar a variável ‘nome’) e não consigo resolver.
Essa verificação do if foi necessária porque estava dando erro quando não existia palavra.
Mas está dando erro(duplicar a variável ‘nome’) e não consigo resolver.
Alguém sabe o que eu posso fazer?
Faz assim
L
l.frias
Funcionou!
Obrigado Everton
evertonsilvagomesjav
Por nada cara!!
rogelgarcia
Isso aqui:
palavra.equals(null)
Nunca vai dar true
rogelgarcia
E inclusive nao faz sentido
L
l.frias
É que quando eu postei, esqueci de colocar o ! . Mas no meu código está certo.
rogelgarcia
Mesmo com o ! nao faz sentido
Aí nunca vai dar false…
pedroroxd
vc tem que criar a variável nome antes do if…
E dentro do if vc só seta o que quiser
Trebloc
Ao invés de utilizar equals(null), faça assim:
publicstaticStringpadronizar(Stringpalavra){if(palavra==null)return"";// já termina daquiStringprimeiraLetra=palavra.substring(0,1).toUpperCase();StringrestantePalavra=palavra.substring(1);Stringnome=primeiraLetra+restantePalavra;returnnome;}
Uma outra dica, apenas por estética, é utilizar o método concat ao invés do operador +:
String nome = primeiraLetra.concat(restantePalavra);
L
l.frias
Obrigado pela ajuda gente!
Só uma última dúvida, fazer
palavra == null e palavra ==""
é a mesma coisa?
rogelgarcia
Esteticamente… eu prefiro o +
rogelgarcia
l.frias:
Obrigado pela ajuda gente!
Só uma última dúvida, fazer
palavra == null e palavra ==""
é a mesma coisa?
Não…
evertonsilvagomesjav
l.frias:
Obrigado pela ajuda gente!
Só uma última dúvida, fazer
palavra == null e palavra ==""
é a mesma coisa?
é diferente, se vc quiser testar se esta vazio faz…