2011-01-11 5 views
1

Je dois ajouter ma chaîne dans une ligne de code.
Y a-t-il des stringByAppendingStrings?ajouter à la chaîne?

NSString *url=[url stringByAppendingString:changeString]; 
url=[url stringByAppendingString:@"&latitude=52.3328117&longitude=4.878836"]; 
url=[url stringByAppendingString:@"time=2:00"]; 
+3

Pourquoi est-ce que ça doit être une ligne? Je doute que cela augmenterait la lisibilité. –

+0

yeap augmente la lisibilité –

Répondre

2

Vous pouvez utiliser stringWithFormat si vous créez la chaîne à la fois.

NSString *url = [NSString stringWithFormat:@"%@%@%@", string1, string2, string3]; 
+0

remercie tous les membres –

+0

dateString = [NSString stringWithFormat: @ "% d /% d /% d", currentSelectDate.jour, currentSelectDate.month, currentSelectDate.year]; Cela fonctionne bien –

3

Utilisez NSMutableString pour effectuer le travail.

Vérifiez la documentation pour plus d'informations pour modifier toutes les chaînes Mutable

1

vous pouvez essayer:

url = [NSString stringWithFormat: @"%@%@&latitude=52.3328117&longitude=4.878836time=2:00" , url, changeString]