草庐IT

NSString-DamerauLevenshtein

全部标签

ios - 检查 NSString 是否仅包含字母数字 + 下划线字符

我的字符串只需要a-z、0-9和_如何检查输入是否有效?我试过这个,但它接受像å、ä、ö、ø等字母。NSString*string=[NSStringstringWithString:nameField.text];NSCharacterSet*alphaSet=[NSCharacterSetalphanumericCharacterSet];[stringstringByTrimmingCharactersInSet:alphaSet];[stringstringByReplacingOccurrencesOfString:@"_"withString:@""];BOOLvalid=

ios - 检查 NSString 是否仅包含字母数字 + 下划线字符

我的字符串只需要a-z、0-9和_如何检查输入是否有效?我试过这个,但它接受像å、ä、ö、ø等字母。NSString*string=[NSStringstringWithString:nameField.text];NSCharacterSet*alphaSet=[NSCharacterSetalphanumericCharacterSet];[stringstringByTrimmingCharactersInSet:alphaSet];[stringstringByReplacingOccurrencesOfString:@"_"withString:@""];BOOLvalid=

objective-c - 如何检测 NSString 是否为空?

我有一段代码可以检测NSString是否为NULL、nil等。但是,它会崩溃。这是我的代码:NSArray*resultstwo=[databaseexecuteQuery:@"SELECT*FROMprocessesWHEREready='yes'LIMIT0,1"];for(NSDictionary*rowtwoinresultstwo){NSString*getCaption=[rowtwovalueForKey:@"caption"];if(getCaption==NULL){theCaption=@"Photouploaded...";}elseif(getCaption==

objective-c - 如何检测 NSString 是否为空?

我有一段代码可以检测NSString是否为NULL、nil等。但是,它会崩溃。这是我的代码:NSArray*resultstwo=[databaseexecuteQuery:@"SELECT*FROMprocessesWHEREready='yes'LIMIT0,1"];for(NSDictionary*rowtwoinresultstwo){NSString*getCaption=[rowtwovalueForKey:@"caption"];if(getCaption==NULL){theCaption=@"Photouploaded...";}elseif(getCaption==

objective-c - 如何从 NSString 中获取单个 NSString 字符

我想从NSString中的某个地方获取一个字符。我希望结果是一个NSString。这是我用来在索引处获取单个字符的代码:[[ssubstringToIndex:i]substringToIndex:1]有没有更好的方法? 最佳答案 这还将检索索引i处的字符作为NSString,并且您只使用NSRange结构而不是额外的NSString。NSString*newString=[ssubstringWithRange:NSMakeRange(i,1)]; 关于objective-c-如何从N

objective-c - 如何从 NSString 中获取单个 NSString 字符

我想从NSString中的某个地方获取一个字符。我希望结果是一个NSString。这是我用来在索引处获取单个字符的代码:[[ssubstringToIndex:i]substringToIndex:1]有没有更好的方法? 最佳答案 这还将检索索引i处的字符作为NSString,并且您只使用NSRange结构而不是额外的NSString。NSString*newString=[ssubstringWithRange:NSMakeRange(i,1)]; 关于objective-c-如何从N

objective-c - 如何获取 NSString 的子字符串?

如果我想从NSString@"value:helloWorld:value"中获取一个值,我应该使用什么?我想要的返回值是@"helloWorld"。 最佳答案 选项1:NSString*haystack=@"value:helloWorld:value";NSString*haystackPrefix=@"value:";NSString*haystackSuffix=@":value";NSRangeneedleRange=NSMakeRange(haystackPrefix.length,haystack.length-hay

objective-c - 如何获取 NSString 的子字符串?

如果我想从NSString@"value:helloWorld:value"中获取一个值,我应该使用什么?我想要的返回值是@"helloWorld"。 最佳答案 选项1:NSString*haystack=@"value:helloWorld:value";NSString*haystackPrefix=@"value:";NSString*haystackSuffix=@":value";NSRangeneedleRange=NSMakeRange(haystackPrefix.length,haystack.length-hay

objective-c - 使用常量 NSString 作为 NSUserDefaults 的键

我正在使用NSUSerDefaults来存储用户首选项。我记得在某处读到将键设置为常量是一个好主意——我同意。以下代码是我目前拥有的:[[NSUserDefaultsstandardUserDefaults]setObject:[NSNumbernumberWithInt:polygon.numberOfSides]forKey:@"polygonNumberOfSides"];我尝试将其更改为:@implementationControllerNSStringconst*kPolygonNumberOfSides=@"polygonNumberOfSides";-(void)save

objective-c - 使用常量 NSString 作为 NSUserDefaults 的键

我正在使用NSUSerDefaults来存储用户首选项。我记得在某处读到将键设置为常量是一个好主意——我同意。以下代码是我目前拥有的:[[NSUserDefaultsstandardUserDefaults]setObject:[NSNumbernumberWithInt:polygon.numberOfSides]forKey:@"polygonNumberOfSides"];我尝试将其更改为:@implementationControllerNSStringconst*kPolygonNumberOfSides=@"polygonNumberOfSides";-(void)save