iphone之NSString, char, NSData相互转化

转载 2012年03月31日 15:09:18

1. NSString转化为UNICODE String:

(NSString*)fname = @“Test”;

 

char fnameStr[10];

memcpy(fnameStr, [fnamecStringUsingEncoding:NSUnicodeStringEncoding],2*([fname length]));

2. NSString转化为char

(NSString*)fname = @“Test”;

char fnameStr[10];

fnameStr=[fname UTF8String];

3. char -> NSData:

 方法一:

   char* postData = "TEST";

 

   NSData *data =[NSData dataWithBytes:postDatalength:strlen(postData)];

 方法二:

   转换为NSString: - (id)initWithUTF8String:(const char*)bytes
   然后用NSString的 - (NSData*)dataUsingEncoding:(NSStringEncoding)encoding

4. NSData ->char

  NSData returnData ;

  char* bu=[returnDatabytes];

5. NSData->NSString

 

 NSString* aStr;
 aStr = [[NSString alloc] initWithData:aData encoding:NSASCIIStringEncoding];
6. NSString->NSData
 NSData* aData;
 aData = [aStr dataUsingEncoding: NSASCIIStringEncoding];

相关文章推荐

iphone之NSString, char, NSData相互转化

iphone之NSString, char, NSData相互转化 NSString *strNSString const char *pConstChar; strNSStri...

字符串编码转换(GBK) NSString, char, NSData相互转化 从 GBK 转到 UTF-8

问题: 1、Java后台返回的数据编码为 GBK , 而xcode 端默认为UTF-8,所以,当iOS 手机端向java获取发送含有中文的数据时,数据显示为乱码。当iso手机端向java后台发送含有...

字符串编码转换(GBK) NSString, char, NSData相互转化

解决方案: 1、ios手机端通过后台获取含有中文时,出现乱码 即:将获取到的GBK 编码的字符解析成正常的汉字 方法: //声明一个gbk编码类型 NSStringEncoding gbkEncod...

字符串编码转换(GBK) NSString, char, NSData相互转化 从 GBK 转到&nb

问题: 1、Java后台返回的数据编码为 GBK , 而xcode 端默认为UTF-8,所以,当iOS 手机端向java获取发送含有中文的数据时,数据显示为乱码。当iso手机端向java后台发送含有...

ios的NSString, char, NSData格式转化

  • 2013年11月30日 10:36
  • 12KB
  • 下载

IOS开发NSString与int和float的相互转换以及字符串拼接、NSString、NSData、char* 类型之间的转换

一、NSString与int和float的相互转换 NSString *tempA = @"123"; NSString *tempB = @"456";  1.字符串拼接      ...

iOS NSString / NSData / char* 类型之间的转换

一、感谢大神分享(如果看不了原文章,请科学上网):http://www.cnblogs.com/pengyingh/articles/2341880.html二、 1. NSString转化为UNI...

NSString / NSData / char* 类型之间的转换

1. NSString转化为UNICODE String: (NSString*)fname = @“Test”; char fnameStr[10]; memcpy(fnameStr, [fn...
  • xdonx
  • xdonx
  • 2012年09月29日 16:02
  • 505

(转载)iphone 用法总结:NSNumber、NSString、NSDate、NSCalendarDate、NSData

NSNumber + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithDouble:(double)value; - ...
  • mkhgg
  • mkhgg
  • 2011年12月14日 20:40
  • 934

NSdata 与 NSString,Byte数组,UIImage 的相互转换

NSdata 与 NSString,Byte数组,UIImage 的相互转换1. NSData 与 NSString NSData-> NSString NSString *aString = [[N...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iphone之NSString, char, NSData相互转化
举报原因:
原因补充:

(最多只允许输入30个字)