- Primeiro Nome
- Nome do Meio
- Último nome
public class MainSplit {
public static void main(String[] args) {
String fullName = "FERNANDO HENRIQUE DOS SANTOS CARDOSO";
System.out.println("SPLIT NAME: " + fullName);
splitFullName(fullName);
}
public static void splitFullName(String fullName){
System.out.println("FIRSNAME: " + getFirstName(fullName));
System.out.println("MIDDLENAME: " + getMiddleName(fullName));
System.out.println("LASTNAME: " + getLastName(fullName));
}
public static String getFirstName(String fullName) {
String[] tokens = fullName.split(" ");
String firstName = "";
if (tokens.length > 0) {
firstName = tokens[0];
}
return firstName;
}
public static String getLastName(String fullName) {
String[] tokens = fullName.split(" ");
String lastName = "";
if (tokens.length > 0) {
lastName = tokens[tokens.length - 1];
}
return lastName;
}
public static String getMiddleName(String fullName) {
String[] tokens = fullName.split(" ");
StringBuilder builder = new StringBuilder();
for (int i = 1; i < tokens.length - 1; i++) {
builder.append(tokens[i] + " ");
}
return builder.toString();
}
}
O resultado da execução será;
SPLIT NAME: FERNANDO HENRIQUE DOS SANTOS CARDOSO
FIRSNAME: FERNANDO
MIDDLENAME: HENRIQUE DOS SANTOS
LASTNAME: CARDOSO
[]'s
Nenhum comentário:
Postar um comentário