字符串是开发中常用的一种数据类型,Objective-C中的字符串主要通过NSString类实现。理解和掌握NSString的用法是必要的。
NSString简介
NSString是Objective-C中表示字符串的类,与C语言不同,NSString封装了字符串对象。主要特点包括:
- 不可变字符串
- 编码格式主要为UTF-8
- 提供了字符串操作的各种方法
创建字符串
创建字符串常用的方法:
// 直接赋值创建
NSString *str = @"Hello";
// 构造方法创建
NSString *str2 = [[NSString alloc] initWithString:@"World"];
常用方法
NSString提供大量实例方法,常用的包括:
- length 获取字符串长度
- uppercaseString 转换为大写
- lowercaseString 转换为小写
- isEqualToString 判断相等
- componentsSeparatedByString 分割字符串
- stringByAppendingString 追加字符串
格式化字符串
使用stringWithFormat格式化创建字符串:
NSString *str = [NSString stringWithFormat:@"%@ %@", @"Hello", @"World"];
熟练掌握NSString的各种方法可以大大提高字符串处理效率。