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是一种广泛用于苹果平台应用程序开发的编程语言,它是C语言的一个超集,并加入了Smalltalk风格的消息传递机制。本篇教程主要面向初学者,介绍了Objective-C的基础知识点和一些核心概念。 1. Objective-C...
1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,因此,理解C语言的基本语法是必要的。Objective-C添加了消息传递机制、类和协议等面向对象特性。 2. **消息传递**:Objective-C中的对象通过发送消息来...
《Objective-C程序设计 第6版》是学习和深入理解这种语言的重要参考资料,旨在帮助开发者掌握Objective-C的基础以及高级概念。 这本书的核心内容可能包括以下几个方面: 1. **Objective-C基础**:Objective-C是在...
《Objective-C基础教程》是一本面向初学者的编程书籍,主要涵盖了Objective-C语言的基本概念、语法和编程实践,尤其适合那些想要踏入iOS应用开发领域的学习者。Objective-C是Apple公司开发的面向对象的编程语言,它...
本基础案例集旨在帮助初学者深入理解Objective-C的语法特性,通过实际代码示例来提升学习效果。 Objective-C是在C语言的基础上扩展的,因此了解C语言的基本概念是必要的。C语言提供了基本的数据类型(如int、char、...
"Learn Objective-C on the Mac" 这本书的配套实例代码,为学习者提供了实践的机会,加深对Objective-C的理解。 首先,让我们深入了解一下Objective-C的关键概念: 1. **消息传递**: Objective-C 是基于 Smalltalk...
这个压缩包包含三本关于Objective-C的专业书籍,将为学习者提供深入理解这一语言的基础和高级概念。 1. **Objective-C基础教程.pdf** 这本书是初学者的理想起点,它详细介绍了Objective-C的基本语法和特性。读者将...
本教程的源码下载是为了辅助学习Objective-C基础知识而准备的。在深入探讨这些源码之前,让我们先了解一下Objective-C的关键概念。 1. **面向对象编程基础**: Objective-C是C语言的超集,它扩展了C语言,加入了...
通过阅读"Objective-C编程 第2版",无论是初学者还是有经验的开发者,都能从中受益,提升对Objective-C的理解和应用能力。书中的详细讲解和实例将帮助读者更好地融入Apple的开发生态系统,为构建高质量的iOS和macOS...
4. **Foundation框架**:Objective-C的基石是Foundation框架,它提供了许多基本数据类型、集合类(如NSArray、NSDictionary、NSSet)以及系统服务。学习如何使用这些工具来构建应用程序的基础。 5. **Cocoa和Cocoa ...
通过对C语言基础的巩固、面向对象编程的理解以及Objective-C语言特性的深入学习,读者可以逐步建立起坚实的Objective-C编程技能。无论你是新手还是有经验的开发者,本书都将为你提供宝贵的指导和支持。
这个"Learn Objective-C 中文版 v2"的学习资源可能是针对那些希望深入理解Objective-C语言特性和编程实践的开发者设计的。下面我们将详细探讨Objective-C的关键知识点。 1. **面向对象编程基础**: - **类与对象**...
Objective-C的起源可以追溯到C语言,它扩展了C的语法,加入了Smalltalk的面向对象特性。在Objective-C中,类是对象的蓝图,对象则是程序中的基本工作单元。理解类和对象的概念是学习Objective-C的第一步。 首先,你...
Objective-C的主要特点在于其动态特性、消息传递机制以及对C语言的良好兼容性。 #### 二、关键知识点概述 根据给定的学习笔记,我们将从以下几个方面深入探讨Objective-C的基础语法: 1. **基本概念介绍**:包括类...
Objective-C是在C语言基础上扩展的,它引入了消息传递机制和类的概念,使得C语言具备了面向对象的能力。Objective-C的语法在某些方面与C++相似,但它的动态性更强,允许在运行时修改类和方法。 2. **类与对象**: ...
首先,Objective-C是在C语言基础上扩展的,它引入了消息传递机制和类的概念,这使得它具有高度的灵活性和可扩展性。在Objective-C中,对象通过发送消息来执行操作,这种机制类似于其他语言中的方法调用。消息传递的...
6. **Foundation框架**:Objective-C的开发离不开Foundation框架,它提供了许多基础工具,如字符串处理、集合类(NSArray、NSDictionary等)、线程和文件操作。书中会详细介绍如何使用这些工具。 7. **Cocoa和Cocoa...
这个"Objective-C语言教程与案例.zip"压缩包包含了一份详尽的教程和实际案例,旨在帮助学习者深入理解并熟练掌握Objective-C。 文档资料.docx可能是教程的主要部分,它可能涵盖了以下知识点: 1. **Objective-C...
《Effective Objective-C 2.0》是一本针对iOS和Mac OS X开发者的经典书籍,它深入探讨了Objective-C编程语言的高效使用方法。这本书由Mattt Thompson撰写,旨在帮助开发者写出更加优雅、可维护和高性能的代码。中文...