2010-11-03 12 views
12

Ehi, in ogni caso, sto provando a convertire una stringa in un array. mio php è la creazione di questo:Split NSString nell'array

echo "Logged/".$name; 

Quindi, come posso prendere 'Logged' e il 'nome', come due differenti stringhe? E come posso chiamarlo?

Grazie!

+1

Sì questo è PHP. Dov'è l'obiettivo-C? – kennytm

risposta

39

Se andate a leggere la stringa del tipo: "registrato/nome" in un NSString, è possibile utilizzare

- (NSArray *)componentsSeparatedByString:(NSString *)separator 

di dividerlo, come:

NSString *list = @"logged/name"; 

NSArray *listItems = [list componentsSeparatedByString:@"/"]; 

produrrebbe un NSArray di due NSStrings :

[ @"logged", @"name" ] 
+0

Sì, questo è tutto. Ma come posso accedere a questa stringa? Il nome intendo è una stringa dinamica fornita da php. –

+0

NSString * name = [listItems lastObject]; o [listItems objectAtIndex: 1]; – Ben

+0

NSLog (@ "Ci sono% d stringhe - il primo è% @ e l'ultimo è% @", [elencoItems count], [listItems objectAtIndex: 0], [listItems lastObject]); – Brad