@H_502_8@
我不需要检查有多少特殊字符存在,或它们的位置,我只需要知道一个特定的字符串是否包含任何或。如果是,我想要能够显示“错误!”或类似的东西。@H_502_8@
例如,jHfd9982可以,但asdJh992 @不是。@H_502_8@
此外,不应允许带有重音符号,变音符号等的字母。@H_502_8@
我该怎么做呢?@H_502_8@
谢谢!@H_502_8@
迈克尔@H_502_8@解决方法
NSCharacterSet * set = [[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMnopQRSTUVWXYZ0123456789"] invertedSet];if ([aString rangeOfCharacterFromSet:set].location != NSNotFound) { NSLog(@"This string contains illegal characters");}
你也可以使用regex(这个语法来自RegexKitlite:http://regexkit.sourceforge.net):@H_502_8@
@H_502_8@
if ([aString isMatchedByRegex:@"[^a-zA-Z0-9]"]) { NSLog(@"This string contains illegal characters");}总结
以上是内存溢出为你收集整理的可可 – 检查NSString的特殊字符全部内容,希望文章能够帮你解决可可 – 检查NSString的特殊字符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)