Ho diversi tipi di nomi. ComeJava che rimuove l'ultima stringa
ABC BCD, EFG HGF, HGF HJK
voglio sostituire l'ultimo ,
con "and"
. Così, il formato sarà così
ABC BCD, EFG HGF & HGF HJK
ho provato con questo
names = "Jon Benda, Jon Wetchler, Thomas Leibig "
StringBuilder sbd = new StringBuilder();
String[] n = getNames.split("\\s+");
System.out.println(n.length);
for (int i = 0; i < n.length; i++) {
sbd.append(n[i]);
System.out.print(n[i]);
if (i < n.length - 3)
sbd.append(" ");
else if (i < n.length - 2)
sbd.append(" & ");
}
System.out.print("\n");
System.out.print(sbd);
Quindi cosa c'è che non va nel tuo tentativo? Cosa emette? –
Perché non dividi il ','? Quindi ogni membro dell'array sarà il nome completo. Aggiungete semplicemente tutto ciò che volete e per l'ultimo aggiungetelo con un &. O potresti sostituire l'ultimo ',' con 'e' – Loki