gpt4 book ai didi

iphone - iOS 中的 NSString 值验证

转载 作者:可可西里 更新时间:2023-11-01 06:19:16 25 4
gpt4 key购买 nike

NSString 的这种简单验证方法会带来麻烦。我有一个 NSString 值,我想验证该字符串,即,如果该字符串包含仅“a 到 z”(或)“A 到 Z”(或)“1 到 9” ' (or) '@,!,&' 那么这个字符串是有效的。如果字符串包含任何其他值,则此 NSString 无效,我如何验证此..?

例如:

有效:

NSString *str="aHrt@2"; // something like this 

无效:

NSString *str="..gS$"; // Like this

最佳答案

尝试使用字符集:

NSMutableCharacterSet *set = [NSMutableCharacterSet characterSetWithCharactersInString:@"@!&"];
[set formUnionWithCharacterSet:[NSCharacterSet alphanumericCharacterSet]];
if ([string rangeOfCharacterFromSet:[set invertedSet]].location == NSNotFound) {
// contains a-z, A-Z, 0-9 and &@! only - valid
} else {
// invalid
}

关于iphone - iOS 中的 NSString 值验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14231384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com