// @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);