我从包含\n
的服务器检索NSData
。当我将它转换为NSString
时,\n
不起作用。它打印“\ n”。 n对于NSString不适用于来自NSData的字符串
我的代码是这样的:
NSString *st=[NSString stringWithFormat:@"%@",data];
感谢
我从包含\n
的服务器检索NSData
。当我将它转换为NSString
时,\n
不起作用。它打印“\ n”。 n对于NSString不适用于来自NSData的字符串
我的代码是这样的:
NSString *st=[NSString stringWithFormat:@"%@",data];
感谢
尝试这样的:
NSString * string = [[NSString alloc] initWithData:yourData encoding:NSUTF8StringEncoding];
我试过了不行 –
我的数据还包含;也许这会导致问题 –
,可以帮助您。
myString = [myString stringByReplacingOccurrencesOfString:@"\n" withString:@" "];
我试过了,但并没有全部删除\ n –
我的数据也包含在内;也许它会导致问题 –
'%s'代表'char *' –
这真的取决于您如何查看'st'。如果它在调试器中,那么这与将其写入文件并读取它不同。告诉我们您是如何查看该值的。 – trojanfoe
你可以在@“\ n”上分割字符串,检查结果数组的个数。 –