NSARRAY简单的使用
定义数组,遍历数组:
1
2
3
4
5
6
7
8
|
NSArray *array;
array = [NSArray arrayWithObjects:@"one", @"two", @"three", @"four",nil];
int i;
for(i = 0; i < [array count]; i++)
{
NSLog(@"index %d has %@.",i,[array objectAtIndex:i]);
}
|
切分字符串:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
NSString *string = @"oop:ack:bork:greeble:ponies";
NSArray *array = [[[NSArray array] init] autorelease];
// array = [NSArray arrayWithObjects:@"one", @"two", @"three", @"four",nil];
array = [string componentsSeparatedByString:@":"];
int i;
for(i = 0; i < [array count]; i++)
{
NSLog(@"index %d has %@.",i,[array objectAtIndex:i]);
}
|
合并数组:
1
2
|
NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];
NSString *joinedString = [array1 componentsJoinedByString:@","];
|
可变数组:
1
2
3
4
5
6
7
8
9
10
11
|
NSMutableArray *array = [[[NSMutableArray alloc] init] autorelease];
array = [NSMutableArray arrayWithCapacity: 17];
int i;
for(i = 0; i < 4; i++)
{
[array addObject:@"aaa"];
NSLog(@"hello %d %@",i, [array objectAtIndex:i]);
}
|
分享到:
相关推荐
主要介绍了Objective-C中NSArray的基本用法示例,包括基本的排序等方法的介绍,需要的朋友可以参考下
展示如何使用Objective-C语言的独有特性以及Foundation框架的众多特性。此外,书中广 泛提供了多种问题的解决方案,包括: ● 使用Xcode进行应用开发 ● 使用字符串、数字与对象集合 ● 使用NSArray、NSString、...
《Objective-C程序设计》(作者杨正洪、郑齐心、李建国)通过大量的实例系统地介绍了Objective-C语言的基本概念、语法规则、框架、类库及开发环境。读者在阅读本书后,可以掌握Objective-C语言的基本内容,并进行...
Objective-C-如何创建和使用NSArray最新2017-印地语- 视频:-Yogesh Patel在Objective-C中使用NSArray的介绍。 在本频道中,我将在多部视频中讲授大多数目标C编程语言。 一定要去MyChannel享受视频和不要忘记订阅我...
YCML 同时包括一些优化算法,用来得到预测模型,可以用于以下算法:Gradient Descent (Single-Objective, Unconstrained)RProp Gradient Descent (Single-Objective, Unconstrained)NSGA-II (Multi-Objective, ...
是个人iOS开发初期对数组操作所做的笔记整理,包含了大部分NSArray和NSMutableArray操作方法
前几天提前看到了新出的<Objective-C 2.0 程序设计>, 也就是<Programming in Objective-C 2.0(Section Edition)>的中文翻译版, 翻看了几章, 总体上感觉还是不错的. 翻译的质量我觉得比较满意吧. 个人觉得, 对一个还...
支持新的Objective-C语法,如字面NSDictionary、字面NSArray、字面NSNumber,字面NSDictionary的语法与Objective-C不同,考虑lua语法; 支持枚举集合的语法(for-in 语法); 添加一些扩展,例如@array、@...
基础语法:熟悉C语言基础是前提,Objective-C是在C语言的基础上增加了面向对象特性。 面向对象:理解类(Class)、对象(Object)、实例变量(Instance Variables)、方法(Methods)、继承(Inheritance)、封装...
Software engineering,programming language,operating system,iOS,OS,iPhone,iPad objective c,cocoa touch,SDK,object oriented design,Apple,Macintosh,tools,language,runtime,Xcode,objective-...
在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。 NSNumber就是数字对象我们可以使用NSNumber对象来创建和初始化不同类型的数字...
Objective C数组的内存布局要了解NSArray,NSSet,NSDictionary这些集合类的使法,我们需要先弄明其对应的内存布局(Memory L
Objective-C中的类型推断 该项目包括几个宏和类类别,这些宏和类类别提供了有关编译器类型推断的提示。 从受Swift启发的简单let和var到替换for (in) {}循环的foreach () {}构造。 如果没有类型推断,则类型容易出错...
Objective-C的功能运算符从Swift.Sequence派生的功能运算符的Objective-C库,可帮助您编写更简洁易读的代码进行集合转换。 支持的基础集合包括: NSArray , NSDictionary , NSOrderedSet和NSSet 。功能运算符过滤...
Funky是用Objective-C编写的功能实用程序库。 它为您提供了一组关于NSArray,NSDictionary和NSSet的扩展方法,以帮助您处理常见的操作(通常以功能方式)。 文献资料 完整文档可在获得。 使用CocoaPods安装 是...
GenericModel 支持Objective-C Model、NSDictionary、JSON之间互相转换,框架非常简单高效,内部对反射过的model设置有缓存,用Objective-C中的Protocol限定NSArray,NSDictionary等容器类的类型,防止容器类型变量...
IMQuickSearch 是一个用于快速过滤包含各种自定义 NSObject 类的多个 NSArray 的工具。它可以取任何值,并且不受 NSString 的限制
从 .net 框架切换到 Objective-C 时,我们错过的最重要的事情之一是中 Linq to Objects 扩展方法的集合。 当我们在上工作时,我们发现我们正在处理很多集合,就像我们曾经在 .net 中所做的那样。 在 Objective-C ...