nsstring相关内容
我有一个小的开源应用程序。 我使用 [NSString stringWithContentsOfURL] 下载网站的html并检查用户是否已在Safari中登录。 在El Capitan之前一切正常: stringWithContentsOfURL 使用sharedCookiesStorage(Safari),并返回用户登录的页面的html。 但在El Capitan中,这不是这样工
..
我有一个基本笔记应用,我想允许用户拥有加密或安全的笔记。我有一个UI鞭打了,但现在,我似乎不能得到加密工作。它要么返回我一堆垃圾或什么也没有。这是我用来加密/解密: - (BOOL)encryptWithAES128Key:(NSString *)key { //“key”对于AES128应该是16字节,否则为null-padded char * keyPtr [kCCKeySiz
..
我有一个NSData对象,我试图变成一个NSString使用下面的代码行: NSString * theData = [[NSString alloc] initWithData:photo encoding:NSASCIIStringEncoding]; 不幸的是,我得到以下结果,而不是我想要的二进制输出这里?); ÿØÿà $ b b 我会感谢任
..
例如,假设我有一个NSString @“200(2H,1H)19O”,我想所有的数字都是上标。有没有简单的方法来做到这一点? 解决方案 我想你可能想要 NSAttributedString 使用 NSSuperScriptAttributeName 。如果您需要将其保存在 NSString 中,请 unicode 中包含上标数字的字符。
..
我有一个查询字符串: a = 1& b = 2& c [1] = 3& c [2] = 4 等... b $ b 我想要一个NSDictionary,其中 a => 1 , b => 2,c =>。 [3,4] 。请注意,c的值是一个数组。它也应该能够处理像 c [1] [2] = 5 这样的数组来创建数组 c => [[5]] 。 当然,我可以通过拆分& 和 = ,但是其他情况如数组和
..
我有一个问题与 [NSString strigWithFormat:format] 因为它返回一个id,我有很多代码,我把NSString var更改为其他个人类型。但编译器不会阻止我有一个NSString将被设置为另一种类型的对象的地方。 所以我写一个类NSString和我打算把 stringWithFormat 的所有调用替换为 myStringWithFormat 。 代码是:
..
从 NSString 获取Unicode值的最简单方法是什么?例如, NSString * str =“A”; NSString * hex; 现在,我要设置 hex 到 str (ie 0041)的Unicode值...我将如何做呢? 解决方案 unichar 类型定义为16位unicode值(例如,间接记录在
..
我正在使用高级Cocoa功能,如 NSString 和 NSData 而不是挖掘C级的东西,比如工作在 char 的数组。 它, + [NSString stringWithUTF8String:] 有时会在一个完美的字符串中返回 nil c> - [NSString UTF8String] 。可以假定当输入格式错误时会发生这种情况。下面是十六进制输入失败的示例: 55 6B 66
..
NSString 的 localizedCaseInsensitiveCompare:和 localizedStandardCompare: code>方法? 我阅读了参考文献,但没有正确了解要使用哪一个。 解决方案 localizedCaseInsensitiveCompare:等效于: [aString compare:otherString options:NSCa
..
我想循环遍历一个 NSString ,并为每一个具有一定标准的单词调用自定义函数(例如,“has 2'L's”)。我想知道接近的最好的方法是什么。我应该使用查找/替换模式吗?块? - (NSString *)convert:(NSString *)wordToConvert { ///写 返回finalWord; } - (NSString *)方法:(NSString *
..
我试图将从NSKeyedArchiver生成的NSData转换为NSString,以便我可以传递它,并最终将其转换回NSData。我必须传递这作为一个字符串(我使用three20 URL传递)。我经历了各种编码,UTF8,ASCII等,并不能得到任何工作。 NSKeyedArchiver说NSData被形成为一个属性列表:NSPropertyListBinaryFormat_v1_0。 有没
..
我有一个NSString,我想转换为 NSDecimalNumber 。该字符串是从服务器接收的,并且始终使用 en_US 语言环境(如 XXX.YYY )格式化,而不是 XXX,YYY 。我想创建一个 NSDecimalNumber ,它接受 XXX.YYY ,无论用户的语言环境如何。 通常你会这样做: NSDecimalNumber * n = [NSDecimalNumber
..
我有这行代码将NSString转换为NSData: NSData * data = [NSData dataWithBytes:[message UTF8String ] length:[message lengthOfBytesUsingEncoding:NSUTF8StringEncoding]]; 如何使用Unicode而不是UTF8? 解决方案 首先,您
..
我想创建一个Unicode字符数组,但我不知道如何将整数转换为Unicode表示。这里是我到目前为止的代码 NSMutableArray * uniArray = [[NSMutableArray alloc] initWithCapacity:0]; int i; for(i = 32; i NSString * uniString = [NSString stringWi
..
我有一个NSString,将像“xxxx(yyyyy)”,其中x和y可以是任何字符。我想从括号内提取y。我设法使用NSScanner提取x,但我还没有想出正确的方法提取出y。 解决方案 只需完成: 如果您完全确定输出的格式,您可以使用数组方法: NSString * inputString; // this is in the form“xxxx(yyyy)” NSCh
..
我的应用程序得到一个包含 unsigned int 的 NSString 。 NSString没有 [myString unsignedIntegerValue]; 方法。我想能够从字符串中取出值,而不需要修改它,然后将其放在 NSNumber 中。我想这样做: NSString * myUnsignedIntString = [self someMethodReturningAStrin
..
我有一些来自Tuaw的示例代码,可能是3个旧版本;)编译器发出警告,表示该方法已被弃用,但我在SDK文档中没有提到。如果不推荐使用,则必须有替代方法或替换方法。 具体代码是: code> NSArray * crayons = [[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@“cr
..
如何从NSString中删除第一个 \\\ 字符? 编辑:为了阐明, do是: 如果字符串的第一行包含一个\\\ 字符,则删除它否则不做任何操作。 ie:如果字符串是这样: @“\ nhello,这是第一行\\\ this是第二行” ,并且与第一行中不包含换行符的字符串相对: @“hello,这是第一行\\\ this是第二行。
..
我遇到了一个怪异的问题。每当我在我的iOS应用程序中创建一个新的文本文件,我设置其编码为 NSUTF8StringEncoding 。如果我编辑文件并输入任何带有变音符号的字符并保存更改,变音符号在某些应用程序(如BBEdit,TextMate,cat和vi)中正确显示,但在其他应用程序(如TextEdit,Quick Look和Pages)中不正确显示。 我使用下面的代码将UITextVi
..
我需要检查字符串是否包含一个大写字母,一个小写字母,一个整数和一个特殊字符。如何检查? 解决方案 $ p> NSCharacterSet * set = [[NSCharacterSet characterSetWithCharactersInString:@“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”] i
..