en mi aplicación, los datos se presenta en cadena como esta¿Cómo dividir los elementos de una cadena separada por ""
"Hi,Hello,Bye"
quiero separar los datos por ""
¿Cómo puedo hacer eso ?
en mi aplicación, los datos se presenta en cadena como esta¿Cómo dividir los elementos de una cadena separada por ""
"Hi,Hello,Bye"
quiero separar los datos por ""
¿Cómo puedo hacer eso ?
uso componentsSeparatedByString:
NSString *str = @"Hi,Hello,Bye";
NSArray *arr = [str componentsSeparatedByString:@","];
NSString *strHi = [arr objectAtIndex:0];
NSString *strHello = [arr objectAtIndex:1];
NSString *strBye = [arr objectAtIndex:2];
Use [myString componentsSeparatedByString:@","]
.
NSString *str = @"Hi,Hello,Bye";
NSArray *aArray = [str componentsSeparatedByString:@","];
Para obtener más información, consulte este post.
Si es NSString, puede usar componentsSeparatedByString.
Si se trata de std :: string, puede iterar buscando el elemento (utilizando find_frst_of y substr)
NSArray *components = [@"Hi,Hello,Bye" componentsSeparatedByString:@","];
Apple's String Programming Guide le ayudará a conseguir a la velocidad.
Bueno, el enfoque ingenuo sería usar componentsSeparatedByString:
, como se sugiere en las otras respuestas.
Sin embargo, si sus datos están realmente en el formato CSV, que haría bien en considerar el uso de un analizador CSV adecuado, tal como este (que escribí): https://github.com/davedelong/CHCSVParser
El ejemplo de CSV sería útil en el futuro. Gracias – Devang
Esto es incorrecto. La sintaxis correcta se indica en la respuesta siguiente: [str componentsSeparatedByString: @ ","]; –