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];