为了账号安全,请及时绑定邮箱和手机立即绑定

如何将NSString值转换为NSData?

如何将NSString值转换为NSData?

肥皂起泡泡 2019-09-18 10:56:41
如何将NSString值转换为NSData?
查看完整描述

3 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

NSString* str = @"teststring";

NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];


查看完整回答
反对 回复 2019-09-18
?
守候你守候我

TA贡献1802条经验 获得超10个赞

做:


NSData *data = [yourString dataUsingEncoding:NSUTF8StringEncoding];

然后随意继续NSJSONSerialization:JSONObjectWithData。


更正有关NULL终止符的答案

在评论,官方文档和验证之后,关于删除所谓的NULL终止符的更新已得到更新:


正如dataUsingEncoding所记录的那样:


回报价值

dataUsingEncoding:allowLossyConversion:使用NO作为第二个参数调用的结果


由getCString记录:maxLength:encoding:和cStringUsingEncoding ::


请注意,返回的数据dataUsingEncoding:allowLossyConversion:不是严格的C字符串,因为它没有NULL终止符


查看完整回答
反对 回复 2019-09-18
  • 3 回答
  • 0 关注
  • 373 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信