Как я ломаю или делаю NSMutableSubstrings из NSMutableString в target-C в iphone? - PullRequest
0 голосов
/ 16 февраля 2010

Я новичок в iphone Спасибо за отправку мне ответа .... Я хочу разбить следующую строку NSMutable на подстроку

200,8,"7 Infinite Loop, Cupertino, CA 95014, USA"

Мне нужны только Купертино и CA сверху Mutable String. может можно в iphone в goal-c Приведенные выше данные являются изменяемыми данными, полученными из объекта httprequest. Я хочу получить название города и штата из одного и того же вида изменяемых строк. пожалуйста, дайте мне решение, которое создаст для меня много гидака.

Ответы [ 3 ]

2 голосов
/ 16 февраля 2010

Если это данные CSV, проверьте

http://www.macresearch.org/cocoa-scientists-part-xxvi-parsing-csv-data

1 голос
/ 16 февраля 2010

Один из методов - разделить строку запятыми и обрезать пробелы:

NSArray *substrings = [myString componentsSeparatedByString: @","];
NSCharacterSet *whitespace = [NSCharacterSet whitespaceCharacterSet];
NSMutableArray *result = [NSMutableArray array];
for ( NSString *str in substrings )
    [result addObject: [str stringByTrimmingCharactersInSet: whitespace]];
0 голосов
/ 16 февраля 2010

Все ли строки, которые вы хотите разбить на части в этом формате?

NSArray *myArray = [string componentsSeparatedByString:@","];
NSString * strippedNumbers = [[myArray objectAtIndex:4] stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""];
NSString *myString = [NSString stringWithFormat:@"%@ %@", [myArray objectAtIndex:3], strippedNumbers];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...