NSString与char进行互相转换可以使用很多C语言中间的算法,其中实际上有三个类型NSString,NSData,char三种类型。
1.NSString转char
char *aChar = [@"aNSString" UTF8String];
2.char转NSString
NSString *aNSString =[[NSString alloc]initwithUTF8String:"aChar"];
3.NSString转NSData
NSData *aNSData = [@"aNSString" dataUsingEncoding:NSUTF8StringEncoding];
4.NSData转NSString
NSString *aNSString = [[NSString alloc]initWithData:aData encoding:NSUTF8StringEncoding];
5.char转NSData
NSData *aData = [NSData dataWithBytes:"achar" length:strlen("aChar")];
6.NSData转char
char *aChar = [aData bytes];