黑马程序员技术交流社区

标题: OC数组遍历 [打印本页]

作者: 微尘•逐梦    时间: 2014-4-11 18:52
标题: OC数组遍历
本帖最后由 微尘•逐梦 于 2014-4-14 15:16 编辑

for (NSString *filename in array)
        {
            NSString *fullPath = [NSString stringWithFormat:@"%@/%@", path, filename]      
        }
这条for语句为什么能遍历数组array中的所有元素?
作者: 罗冠坤    时间: 2014-4-14 10:56
这个for循环相当于Java中的foreach循环,它不关心循环遍历的索引值,in关键字前面一般是遍历的类型,右边放数组
作者: 微尘•逐梦    时间: 2014-4-14 11:39
罗冠坤 发表于 2014-4-14 10:56
这个for循环相当于Java中的foreach循环,它不关心循环遍历的索引值,in关键字前面一般是遍历的类型,右边放 ...

在OC字符串中有相同的遍历字符的方法吗?
作者: 罗冠坤    时间: 2014-4-14 11:41
你写的不就是OC字符串遍历的方式么。。
作者: 微尘•逐梦    时间: 2014-4-14 14:33
罗冠坤 发表于 2014-4-14 11:41
你写的不就是OC字符串遍历的方式么。。

上边是遍历OC数组种的字符串,我还想问的是遍历OC字符串里的字符。
作者: 罗冠坤    时间: 2014-4-14 14:45
NSString应该没有这种遍历方式,只能用普通for循环遍历了
  1. NSString *str= @"abc";

  2. for(int i = 0; i < str.length, i++){
  3.     unichar ch = [str characterAtIndex:i];
  4. }
复制代码

作者: 微尘•逐梦    时间: 2014-4-14 15:16
罗冠坤 发表于 2014-4-14 14:45
NSString应该没有这种遍历方式,只能用普通for循环遍历了

非常感谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2