2010-11-03 17 views
12

Hola a todos, estoy tratando de convertir una cadena en una matriz. Mi php se está poniendo esto:Dividir NSString en Array

echo "Logged/".$name; 

Entonces, ¿cómo puedo tomar 'has ingresado' y el 'Nombre' como cadenas de dos diferentes? ¿Y cómo puedo llamarlo?

Gracias!

+1

Sí, esto es PHP. ¿Dónde está el Objective-C? – kennytm

Respuesta

39

Si usted lee su cadena como: "conectado/nombre" en un NSString, puede utilizar

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

para dividirlo, como:

NSString *list = @"logged/name"; 

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

produciría un NSArray de dos NSStrings :

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

Sí, eso es todo. Pero, ¿cómo puedo acceder a esta cadena? El nombre que quiero decir es una cadena dinámica proporcionada por php. –

+0

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

+0

NSLog (@ "Hay% d cadenas - la primera es% @ y la última es% @", [countItems count], [listItems objectAtIndex: 0], [listItems lastObject]); – Brad