Objective-C 快速入门--基础(三)

1、OC有几种方式创建字符串对象?如:如何创建一个字符串对象:@“Baby”。

  OC中有3种方式创建字符串对象:

  示例:main.m文件中:

  

  控制台输出:

  

2、OC中如何获取字符串的长度?

  OC中获取字符串的长度要用“length”;

  示例:mian.m文件中:

  

  控制台输出:

  

3、判断字符串是否以指定字符串开始或结束;用代码举例。

  示例:main.m文件中:

  

  控制台输出:

  

4、查找某个字符串在另一个字符串中的范围. 如查找在字符串@”爱你”在@”我爱你们”中的范围。

  示例:main.m文件中:

  

  控制台输出:

  

5、不可变字符串的拼接用哪个方法?可变字符串拼接用哪个方法?

  示例:main.m文件中:

  

  控制台输出:

  

6、如: NSMutableString * str1 = @”同桌”;

   NSMutableString * str2 = @”我爱你”;

    说说以下2种情况的执行后,输出str1的结果是神马?为什么是这个结果?

   (1). [str1  stringByAppendingString: str2];    (2). [str1  appendingString: str2 ];

    (1)结果是:同桌我爱你  原因:字符串的拼接;             (2)错误  原因:no visible @interface"NSMutableString"declares the "appendingString".

7、创建一个数组有几种方式?试着用这几种方式创建一个数组。

  示例:main.m文件中:

  

  控制台输出:

    

8、数组中只能存放数据?

  数组中只能管理OC的对象,它管理的这些对象可以是不同类型的。

9、如何获取一个数组的元素个数?

  示例:main.m文件中:

  

  控制台输出:

  

10、如现有一个数组对象array,如给定下标为3,我如何根据下标访问数组中的对应下标的元素(对象)。

  示例:main.m文件中:

  

  控制台输出:

  

11、如何创建一个可变数组?如何向该数组中添加一个数组元素(对象)?如何遍历这个数组?用代码举例说明。

  示例:main.m文件中:

  

  控制台输出:

  

12、如何创建一个空数组?

  示例:main.m文件中:

  

  控制台输出:

  

Email:[email protected]

时间: 2024-12-18 12:12:43

Objective-C 快速入门--基础(三)的相关文章

Objective C 快速入门学习三

1.数据类型 和C语言基本一样. 有一个特别数据类型id,可以储存任何类型的对象,它是实现多态和动态绑定的基础. Objective-C 2.程序结构 Objective-C和C的程序结构一模一样,具体用法相同. 顺序.循环.选择 3.基本上Objective-C兼容了C语言所有特点,包括数组.结构.字符串.联合,它们不是对象,面向过程式.建议直接使用相关框架下的相关类,面对对象编程. Objective C 快速入门学习三

Objective C 快速入门学习五

<一>继承和多态 @class Complex 声明类(同C++) 子类函数成员 super 访问父类 同C++类似 1.通过继承 在子类中添加新方法 2.通过继承 在子类中添加新成员 3.通过继承 实现多态(实现比较简单,通过Id通用类型作为父类) 4.重载 5.抽象类abstract作用:创建子类更容易:提供了处理所有派生子类的公共接口:抽象方法制定了标准协议,规范子类必须实现. 6.通用类型id,编译时不会做类型检查,在运行时才会动态绑定具体类型,指出错误. 静态类型在编译阶段就会指出错

Objective C 快速入门学习一

Objective-C程序设计 1. 直接用Xcode作为IDE,舍弃gcc编译方面的学习.2. 入门例子:Eg:打印Hello World 控制台程序 #import<Foundation/Foundation.h> //导入Foundation.h头文件.//头文件后缀.h,源文件后缀.m,Objective-C++后缀.mm. int main(int argc, const char* argv[])//主函数(和C/C++相同, // 和/* 内容 */表示注释符号){      N

区块链快速入门(三)——CFT(非拜占庭容错)共识算法

区块链快速入门(三)--CFT(非拜占庭容错)共识算法 一.CFT简介 CFT(Crash Fault Tolerance),即故障容错,是非拜占庭问题的容错技术.Paxos 问题是指分布式的系统中存在故障(crash fault),但不存在恶意(corrupt)节点的场景(即可能消息丢失或重复,但无错误消息)下的共识达成问题,是分布式共识领域最为常见的问题.最早由Leslie Lamport用 Paxon 岛的故事模型来进行描述而得以命名.解决Paxos问题的算法主要有Paxos系列算法和Ra

swift快速入门,三分钟上手

swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,三分钟上手swift快速入门,

Objective C 快速入门学习二

Objective-C 类.对象.方法 1.编写一个复数类: #import <Foundation/Foundation.h>@interface Complex: NSObject //类声明,Complex继承NSObject { int iReal;//成员变量声明,在括号内 int iImag; } //成员函数声明,在括号外 -(void) print; -(void) setReal : (int) n; -(void)setImag : (int) d; @end //@int

C语言快速入门系列(三)

C语言快速入门系列(三) 结构化的程序设计 -----------------------------------转载请注明出处:coder-pig 本节引言: 在前面的学习中,我们对C语言的基本语法进行了了解,可以暂时理解成我们学了单词; 现在要做得就是学语法,也就是算法;就是构成一个一个基本的程序! 在这一节中我们要学习的是C语言中的输入输出,以及程序的三种结构(顺序,选择,循环结构) 本节学习路线图: 正文: 1.字符输入/输出函数 2.格式输入/输出函数 跟前面的单个字符的输入输出不同,

shell 入门基础三

    linux shell 编程 1什么是bash shell 变量 shell变量可分为两类: 局部变量和环境变量. 局部变量只在创建它们的shell中可用.而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用.有些变量是用户创建的,其他的则是专用shell变量.变量名必须以字母或下划线字符开头.其余的字符可以是字母.数字(0~9)或下划线字符.任何其他的字符都标志着变量名的终止.名字是大小写敏感的.给变量赋值时,等号周围不能有任何空白符.为了给变量赋空值,可以在等号后跟一

Objective C 快速入门学习四

类 1.合成存取器方法 @property   成员变量 @synthesize 成员变量 可以让编译器自动合成 设置和获取函数的方法,不用手动生成set成员变量,Get成员变量 @interface Complex : NSObject { int iReal,iImag; } @property  int iReal, iImag;  //合成存取器方法,第一部:@property标识属性 -(void)print; @end @implementation Complex @synthes