разбирать строки, разделенные на 2 элемента - PullRequest
1 голос
/ 02 июля 2011

В Mac OS X, в Ojective-C, я хотел знать, может ли кто-нибудь дать мне несколько советов о том, как я могу анализировать строки, содержащиеся между "x" и "y".

Мой текущий код позволяет мне разделять только строки, разделенные одним компонентом:

NSArray * allLines = [theDataObject componentsSeparatedByString:@"word-1"];

В идеале я хотел бы выделить строки, содержащиеся между @ "word-1" и @ "word-2".

Может ли кто-нибудь помочь, пожалуйста? Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Проверьте документацию для NSScanner. Вы хотите использовать следующие методы: -scanUpToString:intoString: и -scanString:intoString:

1 голос
/ 02 июля 2011
NSString *str = [theDataObject stringByReplacingOccurencesOfString:@"word-2" withString:@"word-1"];
NSArray *allLines = [str componetnsSeperatedByString:@"word-1"];

Тебе все равно, будет ли его слово-1 или слово-2 так или иначе возвращаться в массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...