有没有办法检查字符串是否有其他字符?

时间:2014-08-06 14:01:46

标签: objective-c nsstring

check是否有additional characters字符串的任何方法?

[buffer rangeOfString:@"\n"]

我收到input string并需要检查它是否包含any additional character like [{}“¶ 是否可以用一个命令检查?有没有像java这样的方法呢?如果整个缓冲区中有一个字符错误,我需要做一些事情。

 for(int i = 0; i < buffer.lenght;i++){
    if(buffer[i] < Z && buffer[i] >a){
       do something cool...
    }
    else System.exit();
}

此代码不正确只是为了显示我的意思。

1 个答案:

答案 0 :(得分:2)

我不确定“附加字符”是什么意思,但如果你的意思是标点符号,你可以这样做:

if ([buffer rangeOfCharacterFromSet:[NSCharacterSet punctuationChracterSet]].location != NSNotFound)

或者,如果您的意思是“非字母”,您可以说:

if ([buffer rangeOfCharacterFromSet:[[NSCharacterSet letterCharacterSet] invertedSet]].location != NSNotFound)