温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Objective -C-3

发布时间:2020-07-10 20:05:02 来源:网络 阅读:325 作者:Im刘亚芳 栏目:开发技术

字符串

  • NSString 和NSMutableString,即不可变字符串和可变字符串

  • C语言中,字符串是由char字符数组组成

  • OC中,字符串类是由unichar(多字节字符)组成,

NSString

  • 不可变字符串类

  • NSString对象创建以后,内容和长度不能更改

创建和初始化字符串---

常用方法

initWithString   ---返回一个另外来的字符串----

        NSString *liuyafang = @"liuyafang";  //在常量区,
        
NSString *str3 = [[NSString allocinitWithString:liuyafang];
        
NSLog(@"%@", str3);


文档基本信息

  • inherits from   继承自

  • conforms to   遵循什么协议

  • framework  属于哪个框架

  • availability   什么时候可以用的

  • declarde  in  声明在声明头文件里面

  • related  documents  相关文档

  • sample  code  示例代码

NSString   

  • 不可变字符串

  • NSString对象创建后,内容和长度不能更改


foundation框架

   foundation框架是Cocoa编程,IOS编程的基础框架,包括:字符串,集合,日期,时间等基础类


NSMutableString

  • 可变字符串类

  • NSString类的子类,该类创建的字符串是一个动态的,可变的字符串,可以支撑增删改差等动态等操作



可变和不可变

  • NSMutableString 是NSString的子类,继承得到所有的方法

  • 不可变字符串的修改操作,本质就是得到一个新的字符串

  • 不可变字符串的修改方法以string 开头,有返回值,

  • 可变字符串的修改方法没有返回值,修改愿字符串



NSArray

  • 不可变数组类

  • 容器类,,,,管理一组对象类型数据

数组对象特点

  • 元素是有序的,索引值从0开始

  • 数组中存储的元素必须是对象,类型任意


NSMutableArray

  • 可变数组

  • NSAarray的子类,继承NSArray的所有方法

  • 可以对数组进行增删改查


- length----返回一个字符个数。

NSLog(@"%ld",[liuyafang length]);


- (BOOL)hasPrefix:(NSString *)aString;


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI