NSString,NSData,std::string,const char*相互转化
来源:互联网 发布:淘宝热销类目排行 编辑:程序博客网 时间:2024/05/24 01:43
NSString:
NSString *string;
(1)NSString -> NSData:
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
(2)NSString -> const char*:
const char* chardata = [string UTF8String];
(3)NSString -> std:string
std::string stddata([string UTF8String]);
NSData:
NSData *data;
(1)NSData -> NSString:
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
(2)NSData -> const char*:
const char *chardata = [data bytes]; //不可用
std::string stdstring;(1)std::string -> NSString:
NSString *string = [[NSString alloc] initWithCString:stdstring.c_str() encoding:NSUTF8StringEncoding];(2)std:string -> NSData:
NSData *data1 = [[NSData alloc] initWithBytes:stdstring1.data() length:stdstring1.length()];
(3)std:string -> const char*:
const char *chardata = stdstring.c_str();
const char*:
const char *chardata;(1)const char* -> NSString:
NSString *string = [[NSString alloc] initWithCString:chardata encoding:NSUTF8StringEncoding];
(2)const char* -> NSData:
NSData *data = [[NSData alloc] initWithBytes:chardata length:strlen(chardata)];
(3)const char* -> std::string:
std::string stdstring(chardata);
0 0
- NSString,NSData,std::string,const char*相互转化
- iPhone之NSString, char, NSData相互转化
- iphone之NSString, char, NSData相互转化
- iphone之NSString, char, NSData相互转化
- iphone之NSString, char, NSData相互转化
- iphone之NSString, char, NSData相互转化
- iphone之NSString, char, NSData相互转化
- NSString与NSData,char*相互转化
- iphone之NSString, char, NSData相互转化
- iphone之NSString, char, NSData相互转化
- NSString, char, NSData,UIImage相互转化
- [Iphone]NSString, char, NSData相互转化
- 字符串编码转换(GBK) NSString, char, NSData相互转化
- NSString 与 NSData相互转化
- string、char*、const char*、char [] 之间的相互转化
- NSArray与NSString、NSData,NSDictionary与NSString、NSData 相互转化
- [C++杂记] char*\const char*\string相互转化
- 字符串编码转换(GBK) NSString, char, NSData相互转化 从 GBK 转到 UTF-8
- centos7安装jdk1.7(rpm)
- 【数据结构与算法】——插入排序
- centos6.5下安装redmine或迁移
- MFC框架各部分指针获取方式
- 第七周项目(6):停车场模拟
- NSString,NSData,std::string,const char*相互转化
- void与void*详解
- 什么?MindManager粘贴出错点这里
- 自己编写Makefile
- ASP.NET MVC5 网站开发实践(二) Member区域 - 用户部分(1)用户注册
- 自定义Dialog 以加载进度为例
- Bandwidth Test
- How To Safely Store A Password
- (转)项目适配iOS9遇到的一些问题及解决办法