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

时间:2012-06-12 18:21:23

标签: iphone ios nsstring nsdata quotes

每个人,

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

  

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

recievedData包含SessionID,在调试结果中看起来像:“”33BD76C7F62B4B95805D15BF120594C1E901“” 因此,当我尝试发送HTTP请求时,我得到这样的网址:http://server.com?SessionID=“33BD76C7F62B4B95805D15BF120594C1E901”,但它应该是 http://server.com?SessionID=33BD76C7F62B4B95805D15BF120594C1E901

如果没有这些外部引号,如何从NSData获取字符串值?

1 个答案:

答案 0 :(得分:3)

快速而肮脏的解决方案。

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