一、NSSNumber
1、将int 、float、BOOL 、char 型转化为NSNumber类型
示例:
int num = 1;
float num2=4.5;
BOOL isBool = NO;
char c = 'c';
NSNumber *IntNumber = [NSNumber numberWithInt:num];
NSNumber *FloatNumber = [NSNumber numberWithFloat:num2];
NSNumber *isBoolNumber = [[NSNumber alloc] initWithBool:isBool];
NSNumber *CNumber = [[NSNumber alloc] initWithChar:c];
//输出NSNumber类型
NSLog(@"IntNumber : %@",IntNumber);
NSLog(@"isBoolNumber : %@",isBoolNumber);
//。。。。
2、将NSNumber类型转化为C类型
int d = [IntNumber intValue];
float f1 = [FloatNumber floatValue];
char c1 = [CNumber charValue];
NSLog(@"");
二、NSString
1、NSString类型转化为C字符串
NSString *str = @"good";
char *cString=[str UTF8String];
2、C字符串转为NSString类型
char *cString = "这里是C类字符串";
NSString *str =[NSStringstringWithUTF8String:cString];
或者:
NSString *str =[[NSString alloc]initWithFormat:"%s",cString];