iOS NSString 与NSData转化

摘要:
1.将字符串转换为DataNSString*str=@“str”;NSUTF8StringEncoding];数据编码:char*haha=[数据字节];NSData*content=[NSDatadataWithBytes:byteDatalength:16];

1. 字符串转Data

NSString * str =@"str"; 

NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding];

2.NSData 转NSString

NSString * str  =[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

3.data 转char

NSData *data; 

char * haha=[data bytes]; 

4. char 转data 

byte * byteData = malloc(sizeof(byte)*16); 

NSData *content=[NSData dataWithBytes:byteData length:16];

免责声明:文章转载自《iOS NSString 与NSData转化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇pageofficerabbitmq 命令行与控制台下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

彻底理解Android Binder通信架构

copy from : http://gityuan.com/2016/09/04/binder-start-service/ 基于Android 6.0的源码剖析, 本文深度剖析Binder IPC过程, 这绝对是一篇匠心巨作,从Java framework到Native,再到Linux Kernel,带你全程看Binder通信过程. 一. 引言 1.1...

LinuxC下获取UDP包中的路由目的IP地址和头标识目的地址

在接受到UDP包后,有时候我们需要根据所接收到得UDP包,获取它的路由目的IP地址和头标识目的地址。 (一)主要的步骤: 在setsockopt中设置IP_PKTINFO,然后通过recvmsg来获取struct in_pktinfo(struct in_pktinfo是struct msghdr中msg_control的成员).in_pktinfo 结构...

c 结构体中的变长数组

在Linux系统里,/usr/include/linux/if_pppox.h里面有这样一个结构: structpppoe_tag{ __u16tag_type; __u16tag_len; chartag_data[0]; }__attribute((packed)); 最后一个成员为可变长的数组,对于TLV(Type-Length-Value)形式的结...

006.udp转发包并代理访问服务器总结

背景: 当加速器(client)拦截了游戏客户端发送的完整数据包(package)时,将package传给中间服务器(mid_server),经过自己的链路传输数据之后,中间服务器模拟游戏客户端将数据发给游戏服务器(end_server),目的服务器收到请求后回应,回应的包以同样的方式返回,直到游戏客户端收到数据包。 原理及实现: 1.我们需要三个主机来...

c++对象模型和RTTI(runtime type information)

在前面已经探讨过了虚继承对类的大小的影响,这次来加上虚函数和虚继承对类的大小的影响。 先来回顾一下之前例子的代码: #include <iostream> using namespacestd; classBB { public: intbb_; }; class B1 : virtual publicBB { public:...

了解甚少的GNU C的__attribute__ 机制

平时忙着赶项目,很多东西都是不求甚解,当工作中遇到的一些比较刁钻的问题时,才发现自己和那些大牛的 差距---内功。熟练码农和码神的最大区别估计就是内功是否深厚了。在自我反思的过程中,也要逐渐的积累一些很 基本的知识,争取能烂熟于心,这样,才能做出高质量的产品。 最近遇到了一个__attribute__ 机制相关的问题,在这里栽了跟头,就要好好总结一下,免得...