Estoy intentado resolver unos ejercicios con el uso de las funciones string pero no se me ocurren como solucionarlos.
Aqui os pongo lo que se me ha ocurrido:
Código:
* Construye una etiqueta a partir de una línea con un nombre y dos apellidos separados por blancos:
* "nombre apellido1 apellido2"
*/
public Etiqueta(String linea){
//se eliminan posibles blancos al principio y/o final de linea
linea = linea.trim();
//se obiene la posición del primer blanco, posB, dentro de linea
int posB = linea.indexOf(" ");
//la subcadena de linea desde 0 hasta posB-1 es el nombre
nombre = linea.substring(0, " ");
// el resto de linea, desde posB, son los dos apellidos y los blancos que los separen, precedan o antecedan
linea = linea.substring(" ");
//se eliminan posibles blancos al principio y/o final de linea
linea = linea.trim();
//se obiene la posición del primer blanco, posB, dentro de linea
posB = linea.indexOf(" ");
//la subcadena de linea desde 0 hasta posB-1 es el primer apellido
apellidoPrimero = linea.substring(" ", " ");
// el resto de linea, desde posB, son el segundo apellido y los blancos que lo precedan o antecedan
apellidoSegundo = linea.substring(" ", 0);
}
Sabeis que es lo que falla?
Saludos y gracias de antemano.