public class Main {
public static void main(String[] args) {
System.out.println(obterPrimeiroEUltimoNome(" João Carlos Silva ")); // Saída: "João Silva"
}
public static String obterPrimeiroEUltimoNome(String nomeCompleto) {
if (nomeCompleto == null || nomeCompleto.trim().isEmpty()) {
return "";
}
// Remove espaços extras e divide por espaços
String[] nomes = nomeCompleto.trim().split("\\s+");
if (nomes.length == 1) {
// Só tem um nome
return nomes[0];
} else {
// Retorna primeiro e último nome
return nomes[0] + " " + nomes[nomes.length - 1];
}
}
}