Objective-C 字符串

字符串是开发中常用的一种数据类型,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的各种方法可以大大提高字符串处理效率。