Извлечь 2 строки из строки NSSt, разделенных специальным символом - PullRequest
11 голосов
/ 11 апреля 2011

У меня есть строка типа NSS: «Привет, это я». Я хочу найти «-» и поместить текст до и после «-» в две отдельные строки.

Кто-нибудь знает, как это сделать наилучшим образом?

привет Макс

Ответы [ 2 ]

45 голосов
/ 11 апреля 2011
NSArray *subStrings = [myString componentsSeparatedByString:@"-"]; //or rather @" - "
NSString *firstString = [subStrings objectAtIndex:0];
NSString *lastString = [subStrings objectAtIndex:1];
//Add some array range checking to it and you're done.
6 голосов
/ 11 апреля 2011
NSString *myString = @"123-456-789-1234-2345-3456-4567";
NSArray *subStrings = [myString componentsSeparatedByString:@"-"];
for (int i = 0; i < [subStrings count]; i++) {
    NSLog(@"string on array position %d is : %@", i, [subStrings objectAtIndex:i]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...