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();
}
此代码不正确只是为了显示我的意思。
答案 0 :(得分:2)
我不确定“附加字符”是什么意思,但如果你的意思是标点符号,你可以这样做:
if ([buffer rangeOfCharacterFromSet:[NSCharacterSet punctuationChracterSet]].location != NSNotFound)
或者,如果您的意思是“非字母”,您可以说:
if ([buffer rangeOfCharacterFromSet:[[NSCharacterSet letterCharacterSet] invertedSet]].location != NSNotFound)