假设我可以有以下字符串:如何检测某些字符是否在NSString的末尾?
"hey @john..."
"@john, hello"
"@john(hello)"
我令牌化的字符串让每一个字用空格分隔:
[myString componentsSeparatedByString:@" "];
我的令牌数组现在包含:
@john...
@john,
@john(hello)
我正在检查标点符号如下:
NSRange textRange = [words rangeOfString:@","];
if(textRange.location != NSNotFound){ } //do something
对于这些情况。我怎样才能确保只有@约翰标记化,同时保留了尾部字符:
...
,
(hello)
注:我想是能够处理字符的所有情况下,一个字符串的结尾。以上只是3个例子。
不错的解决方案。虽然这可行,并且可以检测字符串中的非字母数字,但我仍然需要能够在稍后保留用户的字母数字字符。 – 2010-04-07 01:53:23
我修改了这个例子来存储额外的字符。 – 2010-04-07 02:46:17