草庐IT

NSString-DamerauLevenshtein

全部标签

iphone - 如何按升序比较包含日期的 NSString 数组

我有一个数组,其中包含以字符串表示的日期列表:NSMutableArray*objArray=[[NSMutableArrayalloc]init];[objArrayaddObject:@"18-01-20132:51"];[objArrayaddObject:@"16-01-20135:31"];[objArrayaddObject:@"15-01-20133:51"];[objArrayaddObject:@"17-01-20134:41"];[objArrayaddObject:@"03-02-20133:21"];[objArrayaddObject:@"05-01-2013

ios - NSString 去掉括号

我正在使用此函数删除括号及其内部:+(NSString*)removeCharsBetweenBrackets:(NSString*)str{NSRangerange=[strrangeOfString:@"("];if(range.location!=NSNotFound){NSRangerange2=[strrangeOfString:@")"];if(range2.location!=NSNotFound){NSString*str1=[strsubstringToIndex:range.location];NSString*str2=[strsubstringFromIndex

ios - 如何在 NSString 中多次出现的特定字符后获取 NSString?

我有一个完整的URL,比方说http://www.mywebsite.com//Folder/Detals/FinalImage/LaImageLogo.jpg在这个NSString中,我只想获取LaImageLogo.jpg我该怎么做?谢谢 最佳答案 [stringlastPathComponent]应该可以解决问题 关于ios-如何在NSString中多次出现的特定字符后获取NSString?,我们在StackOverflow上找到一个类似的问题: htt

ios - 简单地初始化 NSString 和使用保留有什么区别?

我想知道下面两行的区别name1=[[NSStringstringWithUTF8String:(char*)sqlite3_column_text(compiledStatement,1)]retain];name1=[NSStringstringWithUTF8String:(char*)sqlite3_column_text(compiledStatement,1)];如果我在最后使用retain会对name1产生什么影响,我遇到过一次问题,无法在NSTimer调用的方法中使用name1,而当我使用retain时,它们对我来说效果很好。如果我在viewDidLoad中调用数据库中

objective-c - 如何将 NSDictionary 的值转换为 NSString?

我在Objective-c中有一个方法,它接受一个NSDictionary并将值作为空格分隔的NSString返回。这个应用程序是跨平台的,因此我不能使用快速枚举。这是我目前所拥有的,然后是输出(显示从未创建字符串):-(NSString*)stringValuesFromDict:(NSDictionary*map){NSArray*values=[mapallValues];NSString*params=[NSStringstring];NSLog(@"valueslength:%d",[valuescount]);NSLog(@"values=%@",[valuesdescri

iphone - 如果我使用 @property(atomic,retain)NSString *myString 我会遇到问题

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Atomicvsnonatomicproperties如果我使用@property(atomic,retain)NSString*myString会遇到问题(错误),例如在“atomic”之前使用Expectedapropertyattribute。我从StackOverflow问题中研究了原子和非原子之间的区别What'sthedifferencebetweentheatomicandnonatomicattributes?.我在哪里使用原子和非原子?

ios - NSString 中的对象太多? %@.%@.%@ 产生格式错误

NSLog(@"hereisdatestring%@",dateString);NSLog(@"hereisfilename%@",[NSStringstringWithFormat:@"%@.%@.%@.%d.MOV",self.latitude,self.longitude,dateString,rand_int]);结果2015-08-2813:57:55.378video[709:261408]hereisdatestring2015-08-282015-08-2813:57:55.379video[709:261408]hereisfilename40.747062.-73

objective-c - 如何在 nsstring 中的 '=' 符号后添加双引号?

我有一个奇怪的问题,我需要在nsstring中的“=”符号后添加“”吗?下面是例子NSString*codes=[NSStringstringWithFormat:@"%@",sessionToken];NSString*slash=[NSStringstringWithFormat:@"authsession_token=%@",codes];我试过NSString*slash=[NSStringstringWithFormat:@"authsession_token=\"%@\"",codes];但它不起作用,结果显示如下\"value\"。 最佳答案

ios - -[NSString writeToFile :] does not change the contents of the file

我正在尝试写入资源中的文件“index.html”。我可以毫无问题地加载文件,但我似乎无法写入它。什么都没有显示为错误,它只是不写。该应用程序没有中止或发生任何事情,但当我重新加载文件时,没有任何改变。我写的代码:NSBundle*thisBundle=[NSBundlebundleForClass:[selfclass]];NSString*path=[thisBundlepathForResource:@"index"ofType:@"html"];NSString*myString=[[NSStringalloc]initWithFormat:@""];[myStringwrit

iphone - 试图找到一种比 RegEX 更快的方法来查找 NSString 中的 URL...有什么想法吗?

我有一个NSString,它来自一个37014个字符长的HTML页面,其中散布着大约20个URL。我使用此代码查找URL并将它们放在NSArray中:NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*\\.(?:jpg|gif|png))(?:\\?([^#]*))?(?:#(.*))?"options:NSRegularExpressionCaseInsensitiveerror:&error];NSAr