У меня нет большого опыта в объективе-c, извините, если это действительно очевидно.
Мне нужно разделить строку NSString на токены.Жетоны разделены пробелами или другим знаком (не буквой).Подвох в том, что я хочу сохранить разделители за исключением случаев, когда они являются пробелами.
Пример фразы: "abc, d's, e f."из этого я хотел бы получить:
"a"
"b"
"c"
","
"d"
"'"
"s"
","
"e"
"f"
"."
С этим кодом:
NSMutableCharacterSet *separators = [NSMutableCharacterSet punctuationCharacterSet];
[separators formUnionWithCharacterSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSArray *parse_array = [intext componentsSeparatedByCharactersInSet:separators];
Я получаю только буквы.Если я просто фильтрую пробелы и NL, я получаю знаки вместе с буквами.Мне нужно выполнить два последовательных разбора (сначала пробелы и Nl, а затем пунктуацию), но я действительно не знаю, как это сделать в target-c.Кто-нибудь может дать мне подсказку?
Спасибо!