object-c 学习之Foundation Kit
来源:互联网 发布:nginx的灰度发布 编辑:程序博客网 时间:2024/06/05 10:51
/*--------------通过格式字符串和参数创建字符串--------------*/</span> NSString *height = nil; height = [NSString stringWithFormat:@"The height is %d",4]; //把height输出 NSLog(@"%@",height); /*----取字符串的长度-----*/ NSInteger length = [height length]; NSLog(@"%ld",(long)length); /*--------字符串比较-------*/ NSString *firstName = @"power Node 100"; NSString *anotherName = [NSString stringWithFormat:@"Power Node %d",50]; //isEquaito 返回一个Bool值来表示两个字符串的内容是否相同(相等) if ([firstName isEqualTo:anotherName]) { NSLog(@"They are the same"); } //两个字符串的比较 NSString *str1 = @"helloworld"; NSString *str2 = @"hellowrold"; BOOL result1 = ([str1 compare:str2] == NSOrderedSame); NSLog(@"result1 is %d",result1); //按字母顺序进行比较 BOOL result2 = ([str1 compare:str2] == NSOrderedAscending); NSLog(@"result1 is %d",result2); BOOL result3 = ([str1 compare:str2] == NSOrderedDescending); NSLog(@"result1 is %d",result3); // if (result1 == -1) {// NSLog(@"str1小于str2");// }// if (result1 == 1) {// NSLog(@"str1大于str2");// } /*--------创建可变字符串-------*/ NSMutableString *str3 = [NSMutableString stringWithCapacity:20]; NSMutableString *str4 = [NSMutableString stringWithFormat:@"我今年%d岁",29]; //往可变字符串末尾追加字符 [str3 appendString:@"Hello,"]; //在末尾加字符串; [str3 appendFormat:@"我是zhan%d",3]; //与stringWithFormat类似,按照格式化字符添加到末尾 [str3 appendString:str4]; //把str4 的内容追加到str3的末尾 NSLog(@"%@",str3); /*--------创建可变字符串-------*/ NSMutableString *friend = [NSMutableString stringWithCapacity:50]; [friend appendString:@"zhangsan lisi wangwu zhaoliu"]; NSRange range = [friend rangeOfString:@"wangwu"]; //range.length++ ; //把wangwu后面的空格删掉 [friend deleteCharactersInRange:range]; NSLog(@"%@",friend); /*--------改变字符串的大小写-------*/ NSString *string11 = @"ASreing"; NSString *string12 = @"String"; NSLog(@"after uppercase srting11:%@",[string11 uppercaseString]); NSLog(@"after lowercase string12:%@",[string12 lowercaseString]); NSLog(@"capitalized string11:%@",[string11 capitalizedString]); /*--------字符串中是否还包含别的字符串-------*/ NSString *fileName = @"draft-chapter.pages"; if ([fileName hasPrefix:@"draft"]) { NSLog(@"This is a draft"); } if ([fileName hasSuffix:@".mov"]) { NSLog(@"This is a mov"); } //-substringFromIndex:从字符串的指定的位置开始(包括位置的字符) 截取 NSString *string1 = @"This is a string"; NSString *string2 = [string1 substringFromIndex:3]; NSLog(@"%@",string2); //-substringToindex:从字符串的开头一直截取到指定的位置(但不包括指定位置的字符) NSString *string3 = [string1 substringToIndex:5]; NSLog(@"%@",string3); //-substringWithRange:按照range给出的位置和长度来截取子串; NSString *string4 =[string1 substringWithRange:NSMakeRange(0, 6)]; NSLog(@"%@",string4); /*--------创建一个数组-------*/ NSArray *arr1 = @[@"zhangsan",@"lisi",@"wangwu",@"zhaoliu"]; // NSArray *arr2 = [NSArray arrayWithObjects:@"zhangsan",@"lisi",@"wangwu",@"zhaoliu",nil]; NSLog(@"%@",arr1); //类似与c语言的格式 //取对应下标的元素// NSString *string10 = [arr1 objectAtIndex:2];// NSLog(@"%@",str); NSLog(@"%@",arr1[2]); //数组个数 NSLog(@"The item of arr1 is :%lu",(unsigned long)[arr1 count]); /*--------创建一个可变数组,并从中删除指定对象-------*/ NSMutableArray *arr3 = [NSMutableArray arrayWithCapacity:12]; [arr3 addObject:@"one"]; [arr3 addObject:@"Two"]; [arr3 addObject:@"Three"]; NSLog(@"The element of arr3 is :%@",arr3); //从可变数组中删除对象 [arr3 removeObject:@"one"]; //删除指定对象 [arr3 removeObjectAtIndex:0]; //删除下标 NSLog(@"The element of arr3 is :%@",arr3); [arr3 addObjectsFromArray:arr1]; //把数组arr1追加到arr3 NSLog(@"The element of arr3 is :%@",arr3); [arr3 insertObject:@"insert" atIndex:0]; //在指定位置为arr3添加对象 NSLog(@"The element of arr3 is :%@",arr3); //数组的遍历 NSInteger counter = [arr3 count]; for (int i = 0; i < counter; i++) {// NSString *string11 = arr3[i]; NSString *string11 = [arr3 objectAtIndex:i]; NSLog(@"The element of arr3 is :%@",string11); } /*--------对路径和文件名进行扩展-------*/ NSString *path = @"~/hello.txt"; NSString *absolutePath = [path stringByExpandingTildeInPath]; NSLog(@"absolutepath:%@",absolutePath); NSString *tem = [absolutePath stringByAbbreviatingWithTildeInPath]; NSLog(@"%@",tem); /*--------快速枚举-------*/ for (NSString *enum1 in arr1) { NSLog(@"arr1:%@",enum1); }
0 0
- object-c 学习之Foundation Kit
- OBJECT-C Foundation Kit
- Object-C Foundation Kit框架
- Object-C学习笔记七-----Foundation Kit快速教程NSString and NSMutableString
- Object-C学习笔记八-----Foundation Kit快速教程NSArray NSEnumerator NSDictioary NSNumber NSValue NSNull
- Object-C 学习笔记(十二)---Foundation之NSNumer
- Object-C 学习笔记(十三)---Foundation之NSString
- Object-C 学习笔记(十四)---Foundation之NSMutableString
- Object-C 学习笔记(十五)---Foundation之NSArray
- Object-C 学习笔记(十六)---Foundation之NSMutableArray
- Object-C 学习笔记(十七)---Foundation之Dictionary
- Object-C 学习笔记(十八)---Foundation之Set
- Objective-C学习笔记第八章Foundation Kit快速教程
- bjective-C边学边记-7:Foundation Kit快速教程之 范围
- Object-c基础编程学习笔记-Foundation
- Object-C-Foundation框架
- Objective-C基础教程四(Foundation Kit)
- Foundation Kit
- 用户管理与权限分配 5.20
- 国内众筹
- 光流法简单介绍
- EhCache分布式缓存
- 年内三个目标
- object-c 学习之Foundation Kit
- Apache安装与基本配置
- 大学专业学习总结
- android 相机完美循环对焦
- Java虚拟机工作原理详解
- paste utilitiy -- merge lines of files
- git 教程/学习 安装一
- mac上部署firefly服务器(linux同可参考) 口袋仙侠服务器客户端
- php+apache+mysql windows安装