nsstring相关内容
以下两个比较结果都为真: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo";NSString *myString2 = @"foo";myString1 == myString2; 但是,肯定有时无法使用相等运算符比较两个 NSString ,而需要 [myString1 isEqualToString:myString2] 代
..
Objective-C 中是否有 (stringByAppendingString:) 字符串连接的快捷方式,或者通常使用 NSString 的快捷方式? 例如,我想做: NSString *myString = @"This";NSString *test = [myString stringByAppendingString:@" 只是一个测试"]; 更像是: string myS
..
有人能指出我正确的方向来加密一个字符串,返回另一个带有加密数据的字符串吗?(我一直在尝试使用 AES256 加密.)我想编写一个方法,它需要两个 NSString 实例,一个是要加密的消息,另一个是用来加密它的“密码"-我怀疑我必须生成带有密码的加密密钥,如果密码与加密数据一起提供,则可以反转.然后该方法应返回从加密数据创建的 NSString. 我已经尝试了 对这篇文章的第一条评论,但到目
..
如何将 NSDate 转换为 NSString 以便仅将 @"yyyy" 格式的年份输出到字符串? 解决方案 怎么样... NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[格式化程序设置日期格式:@"yyyy"];//可选时区转换[格式化程序 setTimeZone:[NSTimeZone timeZoneWith
..
如何在 Swift 中将 NSRange 转换为 Range? 我想使用以下 UITextFieldDelegate 方法: func textField(textField: UITextField!,shouldChangeCharactersInRange 范围:NSRange,替换字符串字符串:字符串!)->布尔{textField.text.stringByReplacingC
..
我正在尝试将十六进制 NSString 转换为 NSData(我正在使用下面附加的代码).以下是输出: 这看起来与我完全无关.关于哪里出错的任何想法/建议? NSString *strData = @"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";NSLog(@"string 数据长度为 %d",[str
..
我有一个这样的 NSString: http://www. 但我想将其转换为: http%3A%2F%2Fwww. 我该怎么做? 解决方案 要转义您想要的字符需要更多的工作. 示例代码 iOS7 及以上: NSString *unescaped = @"http://www";NSString *escapedString = [未转义的 stringByAdding
..
有几种不同的方法可以从 Cocoa 中的 NSString 中删除 HTML 标签. 一种方法是将字符串渲染为NSAttributedString 然后抓取渲染的文本. 另一种方式是使用 NSXMLDocument 的code> -objectByApplyingXSLTString 方法来应用执行它的 XSLT 转换. 不幸的是,iPhone 不支持 NSAttributedS
..
我有来自 Windows 服务器的 UTF-8 编码的 NSData,我想将它转换为 iPhone 的 NSString.由于数据包含在两个平台上具有不同值的字符(如度数符号),如何将数据转换为字符串? 解决方案 如果数据不是空终止的,你应该使用 -initWithData:encoding: NSString* newStr = [[NSString alloc] initWithDa
..
我有一个带有空格和 & 字符的 URL 字符串 (NSString).如何对整个字符串(包括 & &符号和空格)进行 url 编码? 解决方案 不幸的是,stringByAddingPercentEscapesUsingEncoding 并不总是 100% 有效.它对非 URL 字符进行编码,但保留保留字符(如斜杠 / 和与号 &).显然这是一个bug,Apple 知道,但由于他们还没有修
..
我如何将像“01/02/10"(表示 2010 年 2 月 1 日)这样的 NSString 转换为 NSDate?以及如何将 NSDate 转回字符串? 解决方案 Swift 4 及更高版本 更新:2018 字符串到日期 var dateString = "02-03-2017"var dateFormatter = DateFormatter()//这很重要 - 我们将输
..
我正在开发一个 Cocoa 应用程序,我正在使用常量NSStrings 作为存储我偏好的键名的方式. 我知道这是一个好主意,因为它允许在必要时轻松更改密钥. 另外,这是“将数据与逻辑分开"的整体概念. 无论如何,有没有什么好方法可以为整个应用程序定义一次这些常量? 我确信有一种简单而智能的方法,但现在我的类只是重新定义了它们使用的类. 解决方案 你应该创建一个像 这样
..
我所知道的就是: 它是私人的 它以某种方式创建了字符串尝试执行与路径相关的事情 我的意思是,如果它们是私有的,而我的应用程序仍然告诉我 NSPathStore2 正在干扰,我需要知道为什么.我只是想了解为什么 NSPathStore2 的发布会导致我的应用崩溃. 解决方案 NSPathStore2 是 NSString 的子类,用于创建包含路径的字符串.出于所有意图和目的,您
..
我想在目标 c 的字符串数组中搜索特定字符串.有人可以在这方面帮助我吗? 解决方案 BOOL isTheObjectThere = [myArray containsObject: @"my string"]; 或者如果您需要知道它在哪里 NSUInteger indexOfTheObject = [myArray indexOfObject: @"my string"]; 我强烈建
..
我刚开始学习 Swift.我已经从文本文件中读取了我的代码,并且该应用程序显示了整个文本文件的内容.如何逐行显示并多次调用该行? TextFile.txt 包含以下内容: 1.香蕉2. 苹果3.梨4.草莓5. 蓝莓6. 黑加仑 以下是目前拥有的.. if let path = NSBundle.mainBundle().pathForResource("TextFile", ofTy
..
如何在Objective-C中声明一个字符串类型的二维数组? 解决方案 首先,您可能会考虑使用一个类来保存内部数组的字符串,或者从 plist 文件中加载它(其中很容易制作一个二维数组字符串). 对于直接声明,您有几个选择.如果你想使用 NSArray,你必须手动创建这样的结构: NSMutableArray *strings = [NSMutableArray 数组];for(i
..
我想知道如何将 NSArray [@"Apple", @"Pear ", 323, @"Orange"] 转换为 中的字符串Objective-C. 解决方案 NSString * result = [[array valueForKey:@"description"] componentsJoinedByString:@""];
..
我想使用 appStoreReceiptURL 来查看某人购买的应用程序的哪个版本.我怎样才能把它变成一个字符串? 我正在通过从商店下载应用程序,然后从 Xcode 运行新版本的应用程序来测试这一点.这是我尝试过的: NSURL *receiptUrl = [[NSBundle mainBundle] appStoreReceiptURL];NSLog(@"receiptUrl %@",[
..
我正在实施推送通知.我想将我的 APNS 令牌保存为字符串. - (void)application:(UIApplication *)applicationdidRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken{NSString *tokenString = [NSString stringWithUT
..
AppKit 中是否有任何等效的方法(用于 Mac OS X 上的 Cocoa)与 UIKit 的 [NSString sizeWithFont:constrainedToSize:] 做同样的事情? 如果没有,我如何才能获得渲染特定字符串所需的空间量? 更新:下面是我正在使用的一段代码,我希望它会产生我想要的结果. NSDictionary *attributes = [NSDic
..