Tratamento de String

3 respostas
Fernando_Vicente

Preciso de um metodo que entra com um nome completo como parametro e esse metodo retorne o primeiro nome e o ultimo nome da pessoa.

Ex. Carlos Alberto Santos

Saida = Carlos Santos

Alguem pode me ajudar ?

Obrigado

3 Respostas

T

Uma forma simples é:

String[] partes = “Carlos Alberto Santos”.split (" ");
String nome = partes[0] + " " + partes [partes.length - 1];

Mas isso é muito simplista porque não leva em conta se o nome termina por algo como “Jr” (ou Júnior), “Neto” e “da Silva”.

Fernando_Vicente

Esse metodo deu certo, mais precido usar os comandos charAt e substring.

Obrigado desde ja.

_Renatu

com o charAt ache os espaços da string… guarde esse valor num int.

utilize o substring para pegar um pedaço da string com esse valor que vocÊ guardou.

Criado 27 de abril de 2008
Ultima resposta 27 de abr. de 2008
Respostas 3
Participantes 3