草庐IT

NSString-Property

全部标签

ios - NSString 正则表达式字符串匹配/搜索

我有一个类似@"random++qwerty/asdf"的字符串,我想找出qwerty部分。“random++”和“/asdf”总是相同的。我将如何使用正则表达式来执行此操作?我对它们的工作方式感到困惑。 最佳答案 问题解决了!!这段代码正是你想要的,NSString*yourString=@"random++qwerty/asdfrandom++derty/asdfrandom++noty/asdf";NSError*error=NULL;NSRegularExpression*regex=[NSRegularExpression

ios - 获取 NSString 中所有大写字母的 NSRange 对象数组的最快方法?

我需要NSRange对象来获取给定NSString中每个大写字母的位置,以便将其输入到自定义属性字符串类的方法中。当然有很多方法可以实现这一点,例如rangeOfString:options:使用NSRegularExpressionSearch或使用RegexKitLite在遍历字符串时分别获取每个匹配项。完成此任务最快的执行方法是什么? 最佳答案 最简单的方法可能是使用-rangeOfCharacterFromSet:options:range:和[NSCharacterSetuppercaseLetterCharacterSe

iphone - 如何将 NSData 转换为 NSString

我知道以前有人问过这个问题,我已经采用了几种方法,但它们不起作用。以下是我已经尝试过的:NSString*newStr=[NSStringstringWithUTF8String:[responseDatabytes]];NSString*newStr=[NSStringstringWithFormat:@"%.*s",[responseDatalength],[responseDatabytes]];它们都不起作用。在第一种情况下,它用null填充newStr。第二,它充满了垃圾字符。我从调试器日志(poresponseData)中知道我得到了类似于bbbbbb00bbbbbb的有效

iphone - 设置单例类的@property

目前我在AppDelegate类上使用一个属性。现在,随着我的需求的增加,我需要超过1个这样的全局属性,所以我想创建一个Singleton类来保存这些属性并管理它们。我找到了很多关于单例的信息,但我想不通,是否可以在没有类实例的情况下修改属性?例如:@interfaceTools:NSObject@property(nonatomic,retain)NSDictionary*item;...@end我想做的事:[ToolssetItem:someDict];someClass=[someClassalloc]initWithItem:[ToolsgetItem]];我所有的想法都以类T

iphone - 在 NSString 中将 NSData 显示为二进制

我在资源文件夹中有一个二进制文件(file.bin),我想读取它并将其显示为二进制文件。我的想法是将二进制信息放入一个数组中,但起初,我试图在UILabel中显示它,就像这样:`NSData*数据缓冲区;NSString*字符串数据;NSString*filePath=[[NSBundlemainBundle]pathForResource:@"file"ofType:@"bin"];NSData*myData=[NSDatadataWithContentsOfFile:filePath];if(myData){stringdata=[NSStringstringWithFormat:

ios - NSString 字符串格式 : Padding 2 strings with unknown length

我在使用NSStringstringWithFormat做某事时遇到问题...问题如下:首先,我有2个字符串。这是货币数量。问题是,我想用这两个创建1个字符串。例如:strF=[NSStringstringWithFormat:@"First:%@Second:%@",value1,value2];我想知道是否可以在第一个和第二个之间进行正确的填充。假设第一个字符串的长度总是不一样。我想做这个:First:10,000.00Second:788.00First:10.00Second:788.00First:0.00Second:788.00First:100.00Second:788

objective-c - 如何知道 NSString 是否适合 UILabel 以及最后一个适合的字符串的索引?

我有4行具有精确框架和字体的UILabel。我需要知道这个字符串是否适合标签,以及最后一个适合的字符的索引是什么。 最佳答案 答案的核心在Cupcake的引用帖子中。无论如何,您可以使用sizeWithFont:constrainedToSize:lineBreakMode:来计算框架的大小,在给定宽度的标签中,给定特定的文字换行,例如CGSizesize=[stringsizeWithFont:fontconstrainedToSize:sizeConstraintlineBreakMode:UILineBreakModeWord

objective-c - NSUTF8StringEncoding 返回 nil NSString

我正在使用最新的SDK和XCode4.2开发iOs4应用程序。我正在使用网络服务检索一些数据,并且我收到了该数据。但是,当我这样做的时候NSString*json_string=[[NSStringalloc]initWithData:receivedDataencoding:NSUTF8StringEncoding];receivedData有944bytes但json_string为nil。从网络服务中我得到这个字符串(从浏览器窗口复制和粘贴):{"posts":[{"ID":"324","fecha":"10/02/2012","titulo":"Preparadaparalal

iphone - Objective-C 将 NSData 转换为 NSString

这是我尝试将NSData转换为NSString的代码,但程序返回“Programreceivedsignal:SIGABRT”。NSString*string=[NSStringstringWithUTF8String:[databytes]];或NSString*string=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];还有其他更好的方法吗? 最佳答案 Here'sahighlyup-votedanswer这说明了如何去做。简而言之:NSStrin

ios - 从给定索引处的 NSString 中提取单词子串

我想从给定索引处的NSString中提取一个子字符串。示例:NSString=@"Hello,welcometothejungle";intindex=9;索引点“9”在单词“welcome”的中间,我希望能够提取单词“welcome”作为子字符串。谁能告诉我如何实现这一目标?用正则表达式? 最佳答案 这是一个解决方案,作为NSString的类别:-(NSString*)wordAtIndex:(NSInteger)index{__blockNSString*result=nil;[selfenumerateSubstringsIn