-
cocoa是编程环境查看全部
-
基础框架查看全部
-
//枚举器 NSEnumerator *enumerator = [array1 objectEnumerator]; id thing; while (thing = [enumerator nextObject]) { NSLog(@"%@",thing); }查看全部
-
通过字典的key 取得字典的value查看全部
-
有字数限制,接上一个笔记 //不能重置NSEnumerator /* You send nextObject repeatedly to a newly created NSEnumerator object to have it return the next object in the original collection. When the collection is exhausted, nil is returned. You cannot “reset” an enumerator after it has exhausted its collection. To enumerate a collection again, you need a new enumerator. */查看全部
-
=====如有错误请指正,觉得好请给个赞===== NSArray *array1 = [[NSArray alloc] initWithObjects:@"1", @"2", @"3", @"4", @"5", nil]; //第三种方法,迭代器 NSLog(@"-----------迭代器-------------"); NSEnumerator *enumerator = [array1 objectEnumerator]; //NSArray *arrayEnu = [enumerator allObjects]; //NSLog(@"arrayEnu:%@", arrayEnu);//打印enumerator全部内容 //遍历(获取下一个元素) id obj = nil; while (obj = [enumerator nextObject]) { NSLog(@"obj = %@", obj); } //第二次遍历obj,迭代器指向最后,返回nil 所以循环不会执行查看全部
-
数组的遍历(1、for循环。2、for in 快速枚举(数组中元素类型要一致)。3、枚举器(迭代器)) 1、 for(int i=0;i<array.count;i++){ NSString *str = [array1 objectAtIndex:i] } 2、 for(NSString *str2 in array1){ NSLog(@"str2 = %@",str2); } 数组的遍历 for(int i=0;i<array.count;i++){NSString *str = [array1 objectAtIndex:i]} 快速枚举 for in for(nsstring @index in array) 迭代器查看全部
-
1、初始化NSArray NSArray *array1 = [[NSArray alloc] initWithObjects:@"5",@"1",@"2",@"3",@"4", nil]; 2、判断数组中是否包含对应的对象 BOOL isHave = [array containsObject:@"2"]; 3、取得数据中某个元素 NSString *str = [array lastObject]; NSString *str = [array firstObject]; NSString *str = [array objectAtIndex:3]; 4、元素所在数组中的下标 (int)[array indexOfObject:@"3"]; 1.OC的数组可以存储不同类型的对象,且只能存储对象 2.OC数组存储的是对象的指针,不是对象本身。 3.判断是否当前数组是否存在某个对象:array containsObject: 4.取出数组中首个元素:array firstObject 5.取出数组中最后一个元素:array lastObject 6.取出数组中对应小标的元素:array objectAtIndex:? 7.打印某个元素对应的下标:int index=(int)[array indexOfObject:@"?"]; 如果元素不存在,则会打印为-1。查看全部
-
NSString 字符串的使用 字符串拼接:NSString *str= [str1 stringByAppendingString:str2]; 格式化字符串:NSStringWithFormat: 大写转为小写:lowercaseString 小写转为大写:uppercaseString 类型为bool类型 前缀判断:hasPerFix 后缀判断:hasSuffix查看全部
-
已经看完查看全部
-
1.OC的数组可以存储不同类型的对象,且只能存储对象 2.OC数组存储的是对象的指针,不是对象本身。 3.判断是否当前数组是否存在某个对象:array containsObject: 4.取出数组中首个元素:array firstObject 5.取出数组中最后一个元素:array lastObject 6.取出数组中对应小标的元素:array objectAtIndex:? 7.打印某个元素对应的下标:int index=(int)[array indexOfObject:@"?"]; 如果元素不存在,则会打印为-1。查看全部
-
字符串替换: NSRange range=[str rangeOfString:@"world"]; [str replaceCharactersInRange:range withString:@"ios" ]; 插入字符串: [str insertString:@"A" atIndex:6]; 删除字符串: NSRange range1 = [str rangeOfString:@"Aios"]; [str deleteCharactersInRange:range1];查看全部
-
追加字符串: [str appendString:@"world"]; 追加格式化字符串: int a=10; [str appendFormat:@"- %d",a]查看全部
-
可变字符串实例化: NSMutableString *str=[[NSMutableString alloc]initWithCapacity:10]; [str setString:@"hello"]; [initWithCapacity:10]:设置一个长度为10,如果超过10也不会报错查看全部
-
读取文件 NSString *str21 = @"www.baidu.com"; NSURL *httpURL = [NSURL URLWithString:str21]; NSURL *fileURL = [NSURL fileURLWithPath:str21]; 读取网络文件:NSString stringwithContentsOfURL:httpURL 读取本地文件:NSString stringwithContentsOfFile:@"本地路径" 写入本地文件: writeToFile:@"路径"查看全部
举报
0/150
提交
取消