Iphone NSString initWithData在额外引号中返回字符串值,如何修复它?
各位, NSString的initWithData方法以额外的引号返回值,如何修复它? 例如: NSString*result=[[NSString alloc]initWithData:self.receivedData 编码:NSUTF8StringEncoding] ReceiveDData包含SessionID,调试期间的结果如下:“33BD76C7F62B4B95805D15BF120594C1E901” 所以,当我尝试发送HTTP请求时,我会得到这样的url:“33BD76C7F62B4B95805D15BF120594C1E901”,但它应该是Iphone NSString initWithData在额外引号中返回字符串值,如何修复它?,iphone,ios,nsstring,nsdata,quotes,Iphone,Ios,Nsstring,Nsdata,Quotes,各位, NSString的initWithData方法以额外的引号返回值,如何修复它? 例如: NSString*result=[[NSString alloc]initWithData:self.receivedData 编码:NSUTF8StringEncoding] ReceiveDData包含SessionID,调试期间的结果如下:“33BD76C7F62B4B95805D15BF120594C1E901” 所以,当我尝试发送HTTP请求时,我会得到这样的url:“33BD76C7F62
如果没有这些外部引号,如何从NSData获取字符串值?快速而肮脏的解决方案
result = [result stringByReplacingOccurrencesOfString:@"\""
withString:@""];
快速和肮脏的解决方案
result = [result stringByReplacingOccurrencesOfString:@"\""
withString:@""];
很有效,谢谢。但可能有人知道,有没有一种解决方案可以在不使用这些外部引号的情况下从NSData获取字符串?这很有效,谢谢。但可能有人知道,有没有一种解决方案可以在不使用这些外部引号的情况下从NSData获取字符串?