草庐IT

nsstring

全部标签

Objective-C:逐行读取文件

在Objective-C中处理大型文本文件的适当方法是什么?假设我需要分别阅读每一行并希望将每一行视为一个NSString。最有效的方法是什么?一种解决方案是使用NSString方法:+(id)stringWithContentsOfFile:(NSString*)pathencoding:(NSStringEncoding)encerror:(NSError**)error然后用换行符分隔行,然后遍历数组中的元素。然而,这似乎相当低效。有没有简单的方法将文件视为流,枚举每一行,而不是一次全部读取?有点像Java的java.io.BufferedReader。

objective-c - 在 Objective-C 中大写或更改 NSString 的大小写

我想知道如何将NSMutableArray中的对象中找到的字符串大写。NSArray在索引2处包含字符串'April'。我希望将其更改为'APRIL'。有这样简单的东西吗?viewNoteDateMonth.text=[[displayDateobjectAtIndex:2]capitalized]; 最佳答案 来吧:viewNoteDateMonth.text=[[displayDateobjectAtIndex:2]uppercaseString];顺便说一句:"april"是小写➔[NSStringlowercaseStrin

objective-c - 在 Objective-C 中大写或更改 NSString 的大小写

我想知道如何将NSMutableArray中的对象中找到的字符串大写。NSArray在索引2处包含字符串'April'。我希望将其更改为'APRIL'。有这样简单的东西吗?viewNoteDateMonth.text=[[displayDateobjectAtIndex:2]capitalized]; 最佳答案 来吧:viewNoteDateMonth.text=[[displayDateobjectAtIndex:2]uppercaseString];顺便说一句:"april"是小写➔[NSStringlowercaseStrin

ios - 如何将我的设备 token (NSData) 转换为 NSString?

我正在实现推送通知。我想将我的APNStoken保存为字符串。-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)newDeviceToken{NSString*tokenString=[NSStringstringWithUTF8String:[newDeviceTokenbytes]];//[[NSStringalloc]initWithData:newDeviceTokenencoding:NSUTF8StringEncodi

ios - 如何将我的设备 token (NSData) 转换为 NSString?

我正在实现推送通知。我想将我的APNStoken保存为字符串。-(void)application:(UIApplication*)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData*)newDeviceToken{NSString*tokenString=[NSStringstringWithUTF8String:[newDeviceTokenbytes]];//[[NSStringalloc]initWithData:newDeviceTokenencoding:NSUTF8StringEncodi

ios - 如何在代码中获取我的 iOS 项目的当前版本?

我希望能够将我的iOS项目/应用程序的当前版本作为NSString对象获取,而无需在某个文件中的某个位置定义常量。我不想在2个地方更改我的版本值。当我在项目目标摘要中更新我的版本时,需要更新该值。 最佳答案 您可以通过以下方式获取版本号和内部版本号:letversion=Bundle.main.object(forInfoDictionaryKey:"CFBundleShortVersionString")as!Stringletbuild=Bundle.main.object(forInfoDictionaryKey:kCFBun

ios - 如何在代码中获取我的 iOS 项目的当前版本?

我希望能够将我的iOS项目/应用程序的当前版本作为NSString对象获取,而无需在某个文件中的某个位置定义常量。我不想在2个地方更改我的版本值。当我在项目目标摘要中更新我的版本时,需要更新该值。 最佳答案 您可以通过以下方式获取版本号和内部版本号:letversion=Bundle.main.object(forInfoDictionaryKey:"CFBundleShortVersionString")as!Stringletbuild=Bundle.main.object(forInfoDictionaryKey:kCFBun

objective-c - 拆分一个 NSString 以访问一个特定的片段

我有一个这样的字符串:@"10/04/2011"我只想将“10”保存在另一个字符串中。我该怎么做? 最佳答案 NSArray*foo=[@"10/04/2011"componentsSeparatedByString:@"/"];NSString*firstBit=[fooobjectAtIndex:0];2018年7月3日更新:既然问题已经获得了Swift标签,我应该添加Swift的方式来执行此操作。就这么简单:letsubstrings="10/04/2011".split(separator:"/")letfirstBit=s

objective-c - 拆分一个 NSString 以访问一个特定的片段

我有一个这样的字符串:@"10/04/2011"我只想将“10”保存在另一个字符串中。我该怎么做? 最佳答案 NSArray*foo=[@"10/04/2011"componentsSeparatedByString:@"/"];NSString*firstBit=[fooobjectAtIndex:0];2018年7月3日更新:既然问题已经获得了Swift标签,我应该添加Swift的方式来执行此操作。就这么简单:letsubstrings="10/04/2011".split(separator:"/")letfirstBit=s

objective-c - Objective-C 中的 NSString 标记化

在Objective-C中标记/拆分NSString的最佳方法是什么? 最佳答案 找到答案here:NSString*string=@"oop:ack:bork:greeble:ponies";NSArray*chunks=[stringcomponentsSeparatedByString:@":"]; 关于objective-c-Objective-C中的NSString标记化,我们在StackOverflow上找到一个类似的问题: https://sta