Tag: nsstring

这两个NSString方法之间的区别

所以我刚刚在今天的一个采访中被问到了这个问题,经过一些Googlesearch后,我仍然无法找出答案(实际上,我甚至找不到任何使用[NSString string]方法的代码)。 有什么区别 NSString *someString = [NSString string]; NSString *someString = [[NSString alloc] init]; 现在我最初的想法是, [NSString string]将返回一个对象,这将是autoreleased而使用alloc和init将返回一个对象已被保留。 但是,似乎这个答案是不正确的。 我已经看过苹果文档中的NSString类的引用,但它说的是 Returns an empty string. + (id)string Return Value An empty string. 有人可以向我解释这两者之间的区别吗?

如何从ObjectiveC中的NSString拆分换行符

为我的新项目。 我已经加载我的CSV文件内容作为NSString。 首先,我需要用换行符分割,然后用逗号分隔每一行。 我如何循环所有这一切? 你可以帮我吗? CSV内容 “GSPC”,1403.36,“2012年4月27日”,“4:32 pm”,+ 3.38,1400.19,1406.64,1397.31,574422720“^ IXIC”,3069.20,“2012年4月27日”,“5:30 pm ” + 18.59,3060.34,3076.44,3043.30,0 ViewController.m NSString* pathToFile = [[NSBundle mainBundle] pathForResource: @"quotes" ofType: @"csv"]; NSString *fileString = [NSString stringWithContentsOfFile:pathToFile encoding:NSUTF8StringEncoding error:nil]; if (!fileString) { NSLog(@"Error reading file."); } NSArray *array = [fileString componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]; for(int i=0; i<[array count]; i++){ // }

如何用换行符分割string

我从一个csv文件读取,并希望拆分我得到使用stringWithContentsOfFile,这是一个多行string,每行表示CSV文件中的行的长string。 我该怎么做呢?

我怎样才能通过苹果(NSString和NSCFString)集群模式实现行为?

我只是简单地写下面的代码来进行testing: NSString *aStr = [[NSString alloc] initWithFormat:@"Foo"]; aStr = [aStr initWithFormat:@"Bar"];//Crashed here 我收到以下错误: *** initialization method -initWithFormat:locale:arguments: cannot be sent to an abstract object of class __NSCFString: Create a concrete instance! 如果我写下面的代码同样的事情发生 NSString *aStr = [NSString alloc]; aStr = [aStr initWithFormat:@"Foo"]; aStr = [aStr initWithFormat:@"Bar"]; //Crashed here 通过谷歌我来知道, initWithFormat将返回NSCFString对象。 我的问题是,如果NSCFString是NSString派生类,那么为什么我不能调用NSCFString上的initWithFormat方法。 如果有可能停止可见性我怎么能在代码中实现。

我怎样才能将NSdata转换为hexstring?

我尝试下面的代码转换NSData为hexstring值,但都是错的? 这里“结果”是我的NSdata 我需要一个hexstring作为输出,但我没有得到 NSUInteger dataLength = [result length]; NSLog(@"%d",dataLength); NSMutableString *string = [NSMutableString stringWithCapacity:dataLength*2]; const unsigned char *dataBytes = [result bytes]; for (NSInteger idx = 0; idx < dataLength; ++idx) { [string appendFormat:@"%02x", dataBytes[idx]]; } NSLog(@"%@",string); 我怎么可以转换这个请 更新:结果数据包含encryptionstring。我想将其转换为hex值

__unsafe_unretained NSString struct var

我试图创build一个结构,它有不同types的几个不同的variables。 几个types是NSString,但试图这样做是错误的 ARC forbids Objective-C objects in structs or unions 所以读了关于我认为合理的补充错误 __unsafe_unretained 在NSString声明之前,我不知道会有什么后果,我有一个快速的阅读,发现这个详细的post有关的差异 __强大 __弱 __unsafe_unretained 然而,它仍然含糊其辞的NSString是什么在一个结构与__unsafe_unretained它的结构,并希望有人可以告诉我怎么回事,我需要考虑在未来有关记忆和停止任何泄漏。 任何帮助,将不胜感激。

如何获得两个date之间的天数objective-c

我正在试着制作一个标签,说明事件还有多less天。 我想计算今天的date和事件date之间的差异。 我使用这个代码,它给我-4600。 它工作正常,直到我使用今天的date。 NSDateFormatter *f = [[NSDateFormatter alloc] init]; [f setDateFormat:@"yyyy-MM-dd"]; NSDate *startDate = [NSDate date]; NSDate *endDate = [f dateFromString:end]; NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *components = [gregorianCalendar components:NSDayCalendarUnit fromDate:startDate toDate:endDate options:0]; return components.day; return components.day;

如何在iPhone中添加连接多个NSString在一个string

我有5个string,我希望他们必须存储在单独的NSString所有的值分开| 标志 NSString *first=@"Ali"; NSString *second=@"Imran"; NSString *third=@"AliImran"; NSString *fourth=@"ImranAli"; NSString *fifth=@"Ali Imran Jamshed"; 我想要在单个NSString中存储所有这些值,并用给定的符号分隔所有的值。

将NSString转换为货币 – 完整的故事

经过了一天的这个问题,我会看看我能否得到一些帮助。 这个问题之前或多或less都有问题,但似乎没有人给出完整的答案,所以希望我们现在能够得到答案。 使用UILabel和UITextView(带数字键盘)我想实现一种类似ATM的行为,让用户只需键入数字,并将其格式化为标签中的货币。 这个想法基本上概述在这里: 用小数点input数值的最佳方法是什么? 唯一的问题是,它从来没有明确说过我们如何可以在文本字段中使用像123这样的整数,并在标签中显示为$ 1.23或123¥等。任何人都有代码这样做?

Markdown NSAttributedString库吗?

既然NSAttributedString在iOS 6中完全受支持,那么是否有一个库将使用降价的NSString并将其转换为NSAttributedString?