Ae pessoal,
Como faço para Quebrar uma String?
Digamos, digitei o nome:
“Fulano da Silva Oliveira”
E imprimir:
Fulano
Silva
Oliveira
Ae pessoal,
Como faço para Quebrar uma String?
Digamos, digitei o nome:
“Fulano da Silva Oliveira”
E imprimir:
Fulano
Silva
Oliveira
simples …
String[] rafa = "Rafael Serapilha Durelli".split("\s");
O split retorna uma array de Strings…
String s = "Diego Inácio Goergen";
String[] ss = s.split(" ") ;
for (int i = 0; i < ss.length; i++) {
System.out.println(ss[i]);
}
E no caso, se o nome for…
Rafael Serapilha do Durelli
1. String[] rafa = "Rafael Serapilha do Durelli".split("\s");
Como faço para o do não ser armazenado? só amarzenar os nomes?
tbm da para vc fazer isso atravez da classe Scanner, mas no seu caso acho que o metodo static da classe String será suficiente.
Com Scanner é assim…
[/code]
Scanner sca = new Scanner(“Rafael Serapilha Durelli”);//por default a classe Scanner quebra a String por space…
//dai dentro de um loop somente usar o metod next();
while(scan.hasNext()){
System.out.println(scan.next());
}
[/code]
E no caso, se o nome for…
Rafael Serapilha do Durelli1. String[] rafa = "Rafael Serapilha do Durelli".split("\s");Como faço para o do não ser armazenado? só amarzenar os nomes?
Alguma Sugestão?
é só tratar isso com o metodo equals() da classe String....
String[] rafa = "Rafael Serapilha do Durelli".split("\s");
for(String r : rafa){
if(r.equals("do")){
// trata aqui dentro ...........
}
}
espero ter ajudado…
Ae pessoal,Como faço para Quebrar uma String?
Digamos, digitei o nome:
“Fulano da Silva Oliveira”
E imprimir:
Fulano
Silva
Oliveira
“Fulano\n da Silva\n Oliveira”
obrigado pela ajuda! 
Aproveitando o topico do cara, como eu faço pra reverter esta situação, eu tenho um vetor de Strings e eu quero retornar uma string sem ser em vetor, existe algum método mais facil que tirar caractere por caractere???
Acho que não tem maneira melhor não…
String[] aa = new String[] { "Diego ", "Inácio ", "Goergen " }; // Crio o array
String resultado = ""; // Declaro a variável para o resultado fora
for (int i = 0; i < aa.length; i++){ // Percorro todas as posições
resultado += aa[i]; // Vou concatenando
}
System.out.println(resultado); // Mostro o Resultado