Предположим, у меня могут быть следующие строки:
"hey @john..."
"@john, hello"
"@john(hello)"
Я токенизирую строку, чтобы каждое слово было разделено пробелом:
[myString componentsSeparatedByString:@" "];
Мой массив токенов теперь содержит:
@john...
@john,
@john(hello)
Я проверяю знаки препинания следующим образом:
NSRange textRange = [words rangeOfString:@","];
if(textRange.location != NSNotFound){ } //do something
Для этих случаев. Как я могу убедиться, что только @john является токенизированным, сохраняя при этом последние символы:
...
,
(hello)
Примечание. Я хотел бы иметь возможность обрабатывать все регистры символов в конце строки. Выше приведены только 3 примера.