Tenho dúvidas à cerca do método SubString, o meu professor quer que eu abrevie o nome: “José Maria Oliveira da Silva” para “José M O Silva”, só que não faço ideia de como começar. Já tentei procurar várias vezes sobre, mas, não consegui algo, como poderia solucionar esse problema?
Método substring - Como usar?
R
4 Respostas
I
Me fala onde vc procurou.
D
Pega a String e divida respeitando cada espaço transformando num Array de String, depois pega a primeira posição e guarde, vai acessando cada posição e verificando se é diferente de “da”, “de”, “di”, “do”, “du” (pode ser colocado aqui vários descartes), e vai montando o meio da String, depois pega a última posição e forme o nome abreviado
A solução é simples!
String nome = "José Maria Oliveira da Silva";
String[] partes = nome.split(" ");
String junta = partes[0];
for(int i = 1; i < (partes.length - 1); i++){
if (!(partes[i].equals("da") || partes[i].equals("de") ||
partes[i].equals("di") || partes[i].equals("do") ||
partes[i].equals("du")))
{
junta += " " + partes[i].substring(0,1) + ".";
}
}
junta += " " + partes[partes.length - 1];
System.out.println(nome);
System.out.println(junta);
Quando fazemos faculdade, precisamos estudar estra e os exercícios de certa forma é um cotidiano!
R
Muito obrigado cara! Você me ajudou demais. Sou novato aqui e procuro aprender o máximo possível treinando hehe! Vlw 
R
Igomes, Dragoon me respondeu, mas obrigado pela ajuda mesmo assim! 
Criado 26 de agosto de 2016
Ultima resposta 26 de ago. de 2016
Respostas 4
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo