iphone - NSString initWithData 在额外的引号中返回字符串值,如何解决?

标签 iphone ios nsstring nsdata quotes

各位

NSString 的 initWithData 方法在额外的引号中返回值,我该如何解决? 例如:

NSString *result = [[NSString alloc] initWithData:self.receivedData encoding:NSUTF8StringEncoding];

recievedData 包含 SessionID,在调试过程中结果如下所示:“”33BD76C7F62B4B95805D15BF120594C1E901”” 所以当我尝试发送 HTTP 请求时,我得到这样的 url:http://server.com?SessionID= “33BD76C7F62B4B95805D15BF120594C1E901”,但它应该是 http://server.com?SessionID=33BD76C7F62B4B95805D15BF120594C1E901

如何在没有这些外部引号的情况下从 NSData 获取字符串值?

最佳答案

快速而肮脏的解决方案。

result = [result stringByReplacingOccurrencesOfString:@"\""
                                 withString:@""];

关于iphone - NSString initWithData 在额外的引号中返回字符串值,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002506/

相关文章:

iPhone - 如何让自定义浏览器能够检测是否需要启用/禁用后退/前进按钮

iphone - 从 Flickr 加载 Retina 显示图像(使用 Three20 TTThumbnailViewController)

objective-c - 从 NSURLResponse 完成 block 中获取数据

ios - 为什么我们在iOS中使用出队可重用关键字

objective-c - NSString : number of a word

iphone - 是否可以增加一个字母,即在 Objective-C 中 A + 1 = B?

iphone - 如何在 iOS phonegap 应用程序中显示自定义启动画面微调器(即白色微调器)?

iphone - 如何阅读objective-c堆栈跟踪

iphone - 大数据的导入、展示和缓存

objective-c - 在Objective-C中找到另一个不区分大小写的字符串