本文主要是介绍NDData* 和 NSString* 以及NSSting* 和 char* 相互转化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、NSData,数据,当我们需要把一些信息写入到文件里或发送到网络上,我们需要把这些数据转换下,变成纯粹的0、1字符流
1 NSString * str = @"hello, world!"; 2 NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; //NSString转换成NSData类型 3 NSLog(@"%s", data.bytes); 4 NSString * newStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 5 NSLog(@"%@", newStr);
2、NSSting* 和 char* 相互转化
1 NSString * str = @"hello, world!"; 2 char * data = [str UTF8String];-------------------------------------1 char * data="hello world";
2 NSString * str=[NSString stringWithUTF8String:data];
这篇关于NDData* 和 NSString* 以及NSSting* 和 char* 相互转化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!