// @autoreleasepool {
/*
API:
Inherits from 继承自
Conforms to 遵守什么协议
Framework 属于哪个框架
Availability 什么时候可以用
Declared in 声明在什么头文件里
Related documents 相关文档
sample code 示例代码
*/
//
//OC字符串
// NSString *str = [[NSString alloc] initWithFormat:@"Hello %d !",23];
// NSLog(@"%@ ",str);
// }
// char type[20] = "0";
// printf("输入类型:");
// scanf("%s",type);
// //把c语言中的字符串转化成oc的字符串对象
// NSString *str2 = [[NSString alloc] initWithUTF8String:type];
//
// NSString *str1 = [[NSString alloc] initWithFormat:@"ipone %@ !",str2 ];
// NSLog(@" %@ ",str1);
//遍历构造器
// char string[10] = "san";
// NSString *str = [NSString stringWithUTF8String:string];
// NSLog(@"%@ ", str);
// NSString *str1 = [NSString stringWithFormat:@"Zhang%@",str ];
// NSLog(@"%@ ", str1);
//字符串长度
// NSString *str = [NSString stringWithFormat:@"lanou henan"];
// NSUInteger lenght = [str length];
// NSLog(@"%lu ",lenght);
//3判断字符串时候以一个http开头的以Png结尾的,如果是,打印"这个一个有效连接",不是打印连接出错
// NSString *str = [NSString stringWithFormat:@"http://www.lanou3g.com/picture/frankluozhao.png1"];
// NSString *str1 = [NSString stringWithFormat:@"http://www.lanou3g.com/picture/frankluozhao.png1"];
// //开头
//// char str3[] = "我就是这么吊";
//// char str4[] = "我就是这么吊";
//// char *str5 = "wode";
//// char *str6 = "wode";
// BOOL isPrefix = [str hasPrefix:@"http"];
// //结尾
// BOOL isPuffix = [str hasSuffix:@"png"];
// if (isPrefix && isPuffix) {
// NSLog(@"OK");
// }else{
// NSLog(@"ooo错了");
// }
// BOOL isequal = [str isEqualToString:str1];
// if (isequal) {
// NSLog(@"这相同");
// }
//在堆区开辟了两块不同的空间
// NSLog(@"%p",str);
// NSLog(@"%p",str1);
// NSLog(@"%p",str3);
// NSLog(@"%p",str4);
// NSLog(@"%p",str5);
// NSLog(@"%p",str6);
// if(str == str1)
// {
// NSLog(@"这相同");
// }
// NSString *str = [NSString stringWithFormat:@"lanou henan"];
// //从0开始 到4结束 不包含5
// NSString *str1 = [str substringToIndex:5];
// //从6开始 包含6 到最后
// NSString *str2 = [str substringFromIndex:6];
// //NSMakeRange 作用:快速创建结构体变量
// NSString *str3 = [str substringWithRange:NSMakeRange(3, 5)];
// NSLog(@"%@",str1);
// NSLog(@"%@",str2);
// NSLog(@"%@",str3);
// NSString *str = [NSString stringWithFormat:@"蓝欧"];
// //拼接上, 河南
// NSString *str1 = [str stringByAppendingString:@"河南"];
// NSLog(@"%@",str1);
// NSString *str2 = [NSString stringWithFormat:@"lanouhenan"];
// //1.将 a 替换成leo
// NSString *str3 = [str2 stringByReplacingOccurrencesOfString:@"a" withString:@"leo"];
// NSLog(@"%@",str3);
// NSString *str = [NSString stringWithFormat:@"http://www.lanou3g.com/picture/frankluozhao.png"];
//练习:给定一个图片文件名,判断字符串是否以png结尾,如果是就替换成jpg,如果不是就拼接成.jpg
// if([str hasSuffix:@"png"])
// {
// NSString *str1 = [str stringByReplacingOccurrencesOfString:@"png" withString:@"jpg"];
// NSLog(@"%@",str1);
// }else{
// NSString *str2 = [str stringByAppendingString:@".jpg"];
// NSLog(@"%@",str2);
// }
// NSString *str1 = [NSString stringWithFormat:@"laowang"];
// NSString *str2 = [NSString stringWithFormat:@"fengjie"];
// NSComparisonResult result = [str1 compare:str2];
// NSLog(@"%ld",result);
//大小写转换
// NSString *str = [NSString stringWithFormat:@"lanou"];
// //全部大写
// NSString *str1 = [str uppercaseString];
// NSLog(@"%@",str1);
// //全部小写
// NSString *str2 = [str lowercaseString];
// NSLog(@"%@",str2);
// //首字母大写
// NSString *capitalStr = [str capitalizedString];
// NSLog(@"%@ ",capitalStr);
//将基本数据类型转成OC数据类型
// int a = 10;
// NSString *str1 = [NSString stringWithFormat:@"%d",a ];
// NSLog(@"%@",str1);
// float score = 59.9;
// NSString *str2 = [NSString stringWithFormat:@"%.2f",score];
// NSLog(@"%@",str2);
// long n = 1000;
// NSString *str3 = [NSString stringWithFormat:@"%ld",n ];
// NSLog(@"%@",str3);
//将OC数据类型转换成基本数据类型
// NSString *str = [NSString stringWithFormat:@"20"];
// int a = [str intValue];
// printf("%d\n",a);
//
// NSMutableString 可变字符串是在不可变字符串基础上增,删,改,的操作,而不可变的字符串操作的副本
//NSMutableString *mstr1 = [[NSMutableString alloc] initWithCapacity:1];
//Capacity -- 大小
// NSMutableString *mstr2 = [NSMutableString stringWithCapacity:1];
// NSMutableString *mstr3 = [NSMutableString stringWithFormat:@"lanouhenan"];
// [mstr3 appendFormat:@"leo%d",1];
// [mstr3 appendString:@"ZZS150732"];
//
// NSLog(@"%@",mstr3);
// //lanouhenan 前拼接 Leo
// //插入
// [mstr3 insertString:@"Leo" atIndex:0];
// NSLog(@"%@",mstr3);
// //删除
// [mstr3 deleteCharactersInRange:NSMakeRange(3, 5)];
// NSLog(@"%@",mstr3);
// //替换
// [mstr3 replaceCharactersInRange:NSMakeRange(3, 1) withString:@"HHH"];
// NSLog(@"%@",mstr3);
// //重置字符串
// [mstr3 setString:@"6666"];
// NSLog(@"%@",mstr3);
//NSNumber
//1.将基本数据类型转换成OC的NSNumber数值对象
// char number1 = '2';
// NSNumber *newNumber1 = [NSNumber numberWithChar:number1];
// NSLog(@"%@",newNumber1);
//
// int number2 = 10;
// NSNumber *newNumber2 = [NSNumber numberWithInt:number2];
//
// BOOL number3 = YES;
// NSNumber *newNumber3 = [NSNumber numberWithBool:number3];
//
// short number4 = 222;
// NSNumber *newNumber4 = [NSNumber numberWithShort:number4];
//
// long number5 = 233333;
// NSNumber *newNumber5 = [NSNumber numberWithLong:number5];
//
// float number6 = 55.5;
// NSNumber *newNumber6 = [NSNumber numberWithFloat:number6];
//
// double number7 = 444.4;
// NSNumber *newNumber7 = [NSNumber numberWithDouble:number7];
//2.将OC的NSnumber 对象转换成为基本数据类型
//NSNumber *number = [NSNumber numberWithInt:20];
//NSNumber *number = @();
// int a = [number intValue];
//
// NSNumber *num = [NSNumber numberWithFloat:4.5];
// float b = [num floatValue];
//
// NSNumber *num1 = [NSNumber numberWithBool:YES];
// BOOL is = [num1 boolValue];
//
// NSNumber *num2 = [NSNumber numberWithChar:'a'];
// char c = [num2 charValue];
//3.笑笑语法,语法塘-----字面量
//char number33 = '2';
// NSNumber *newNumber1 = [NSNumber numberWithChar:number1];
// NSNumber *newNumber11 = @(number33);
// NSLog(@"%@",newNumber11);
//
//
// int number2 = 10;
// NSNumber *newNumber2 = @(number2);
//
// NSLog(@"%@",newNumber2);
//
// NSNumber *num2 = @('a');
// char c = [num2 charValue];
// printf("%c",c);
//比较
NSNumber *num1 = @30;
NSNumber *num2 = @100;
NSComparisonResult result = [num1 compare:num2];
NSLog(@"%ld",result);