1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

[JAVA] Primeira Letra Após Espaço Maiuscula

Estou fazendo um trabalho que o professor pediu aqui mas estou com dúvidas ele pediu para fazer um programa que entre com o nome do usuário mas nele não pode ser aceito menos que 3 caracteres, não deve conter números etc.. Então consegui chegar mais ou menos nisto:

import javax.swing.JOptionPane;
public class Nome {

    public static void main (String[]args)
    {                

            String Nome= JOptionPane.showInputDialog("Digite o nome do contato");    

            //TIRA O ESPAÇO NO INICIO E NO FIM DO NOME
            Nome.trim();

            // VERIFICA A QUATIDADE DE LETRAS NO NOME
            if (Nome.length()<=3)
            {
                JOptionPane.showMessageDialog(null,"O nome deve ter mais de 3 letras");
            }            

            // VERIFICAR SE TEM NUMEROS NO NOME
            for (int x=0;x<Nome.length();x++)
            {
                if ((Nome.charAt(x)=='0')||(Nome.charAt(x)=='1')||(Nome.charAt(x)=='2')||(Nome.charAt(x)=='3')||(Nome.charAt(x)=='4')||(Nome.charAt(x)=='5')||(Nome.charAt(x)=='6')||(Nome.charAt(x)=='7')||(Nome.charAt(x)=='8')||(Nome.charAt(x)=='9'))
                {
                    JOptionPane.showMessageDialog(null,"Não pode ser digitado números no nome");
                    break;
                }                
            }

            //COLOCA TODOS OS CARACTERES EM MINUSCULO
            Nome.toLowerCase();                        
    }    
}

Até ali onde fiz pelo que estou vendo não está errado, porém ele quer que a primeira letra após cada espaço seja maiúsculo.

Por exemplo se alguém entrar com o nome: RoBeRto aNtônio Da SiLva

O resultado deve ser: Roberto Antônio da Silva

Alguém poderia ajudar como fazer isso? Após cada espaço ele mudar para letra maiúscula.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.