NSString基本概念

本小节知识点:

  1. 【了解】NSString基本概念
  2. 【掌握】NSString创建方式

1.NSString基本概念

  • 什么是NSString?

    • 一个NSString对象就代表一个字符串(文字内容)
    • 一般称NSString为字符串类
  • NSString应用场景


2.NSString创建方式

  • 最直接的方式(常量字符串)
    • 常量区中的字符串只要内容一致, 不会重复创建
      NSString *str1 = @"lnj";
      NSString *str3 = @"lnj";
      NSLog(@"str1 = %p, str3 = %p", str1, str3);
      输出地址一致
      
  • 格式化的方式
    • 堆区中得字符串哪怕内容一致, 也会重复创建
      NSString *str2 = [NSString stringWithFormat:@"lnj"];
      NSString *str4 = [NSString stringWithFormat:@"lnj"];
      NSLog(@"str2 = %p, str4 = %p", str2, str4);
      输出地址不一样
      
 NSString *str2 = [[NSString alloc] initWithFormat:@"height is %f". 1.75];

results matching ""

    No results matching ""