TIPS#012 – Concatenare più stringhe in Objective-C
Eccovi un Tips davvero semplice, veloce e altrettanto utile: vediamo come poter concatenare due (o più) stringhe in Objective-C. Queste poche righe di codice potrebbero servirvi sia che stiate imparando a programmare per iPhone, iPod Touch, che per iPad o ancora Mac. Per comodità vi mostriamo due modalità, una più semplice da capire, che sfrutta “stringByAppendingString”, l’altra forse un po’ meno chiara per i giovani programmatori, ma comunque molto semplice e che utilizza “stringWithFormat“. Vediamo di cosa si tratta:
Concatenare stringhe tramite “stringByAppendingString”
1 2 3 4 5 6 7 | //Dichiariamo due stringhe NSString *stringa1 = @"Hello"; NSString *stringa2 = @"World!"; // Concateniamo le nostre due stringhe con il primo metodo, lasciando uno spazio tra le due NSString *stringaTotale = [stringa1 stringByAppendingString @" "]; NSString *stringaTotale = [stringaTotale stringByAppendingString stringa2]; |
Concatenare stringhe tramite “stringWithFormat”
1 2 3 4 5 6 | //Dichiariamo le stesse due stringhe dell'esempio precedente NSString *stringa1 = @"Hello"; NSString *stringa2 = @"World!"; // Concateniamo le due stringhe con il secondo metodo, sempre lasciando uno spazio tra le due NSString * stringaTotale = [NSString stringWithFormat:@"%@ %@", stringa1, stringa2]; |

















Ciao, i due metodi sono chiari, il secondo sembra la sprintf del c, una domanda…non esistono altri metodi per concatenare stringhe? tipo il ‘+’ di java o il ‘.’ del php