13、Objective-C 字符串与基本值处理全解析

Objective-C 字符串与基本值处理全解析

1. 处理 nil 值

在 Objective-C 里,NSNull 类可作为 nil 值的对象占位符。它能存储在集合中、被存档(序列化),用于在不允许使用 nil 的地方表示“无”。 +[NSNull nil] 方法会返回由 Objective-C 运行时创建的 NSNull 单例实例,这个实例不可变且不会被销毁。

下面的代码展示了一个接受对象、NSNull 实例或 nil 的方法:

- (void)doSomethingWithObject:(id)object {
    if (object==[NSNull null])
        object = nil;
    …
}
2. 字符串操作
2.1 字符串概述

在 Java 和 Objective-C 中,字符串都是特殊的存在。它们对编程至关重要,两种语言都有声明字符串字面量的特殊语法,但除声明外,对字符串的直接支持较少,通常需将其作为对象进行操作。不过,Java 有字符串连接运算符(+),而 Objective-C 没有。

Objective-C 中的字符串遵循与 Java 类似的模式,所有 Objective-C 字符串都是 NSString 类的对象,其字符内部使用 Unicode 表示,且 NSString 对象不可变。Objective-C 字符串字面量使用 @"string" 指令书写。

以下是常见字符串操作及其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值