基本类型==>>对象
int num=1;
float num2=4.5;
BOOL
char c='c';
封装成为对象--------类方法实现
NSNumber *IntNumber=[NSNumber
NSNumber*FloatNumber=[NSNumber numberWithFloat:num2];
封装成为对象--------类方法实现
NSNumber *isBoolNumber = [[NSNumber alloc] initWithBool:isBool];
NSNumber *CNumber = [[NSNumber alloc] initWithChar:c];
//打印
NSLog(@"isBoolNumber : %@",isBoolNumber);
对象====》》基本类型
int d=[IntNumber intValue];
float f1=[FloatNumber floatValue];
char c1=[CNumber charValue];
NSLong(@"");
///NSString/
//字符串常量
NSString *str=@"good!";
//字符串变量
1.空字符串创建
NSString *str3 = [NSString string];
NSLog(@"str = %@,str2=%@,str3=%@",str,str2,str3);
2.快速创建字符串
NSString *str4 = [[NSString alloc] initWithString:@"pk"];
NSString *str5 = [NSString stringWithString:@"pk"];
NSLog(@"str4 = %@,str5=%@",str4,str5);
if([str4 isEqualToString:str5])
{ NSLog(@"字符串相等"); }
else
{ NSLog(@"字符串不相等"); }
NSLog(@"%p,%p",str4,str5);
//判断字符串是否为同一个对象
if(str4 == str5)
{ NSLog(@"是同一个对象!"); }
基本数据类型====>>>>字符串
str=[[NNString alloc]initWithFormat:@"%d",5];
//字符串 ===> 基本数据类型
NSString *str7 = [NSString stringWithFormat:@"%d",56];
//字符====》》》整型
int num7=[str7
NSLog(@"num7+1 =%d",num7+1);
//字符串转换 ======>> 数组
NSArray *array = [str6 componentsSeparatedByStr
NSLog(@"%@",array);
//字符串截取
NSLog(@"substring to 2 :%@",[str6 substringToIndex:5]);
NSLog(@"substring to 2 :%@",[str6 substringFromIndex:5]);//从第五个开始截取
//截取某一个范围的字符串
NSRange rang;
rang.length = 4;
rang.location = 2;
NSLog(@"substring to 2 :%@",[str6 substringWithRange:rang]);
//字符串查找(查找子串)
NSString *str8=@"hello01.txt";
//查找 ,返回范围
NSRange rang2 = [str8 rangeOfString:@"."];
if(rang2.location != NSNotFound)
{ NSLog(@"sub str location =%ld ,length=%ld",rang2.location,rang2.length); }
else
{ NSLog(@"NSNotFound!!"); }
//可变长度的字符串
NSMutableString *mutableStr = [NSMutableString stringWithString:@"爱大米"];
//动态的插入内容
[mutableStr insertString:@"老鼠" atIndex:0];
NSLog(@"mubableStr:%@",mutableStr);