可可 – 检查NSString的特殊字符

可可 – 检查NSString的特殊字符,第1张

概述我想检查NSString的特殊字符,即除了a-z,A-Z和0-9之外的任何东西。 我不需要检查有多少特殊字符存在,或它们的位置,我只需要知道一个特定的字符串是否包含任何或。如果是,我想要能够显示“错误!”或类似的东西。 例如,jHfd9982可以,但asdJh992 @不是。 此外,不应允许带有重音符号,变音符号等的字母。 我该怎么做呢? 谢谢! 迈克尔 NSCharacterSet * set 我想检查Nsstring的特殊字符,即除了a-z,A-Z和0-9之外的任何东西。

@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的特殊字符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存