A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HiGodl 中级黑马   /  2015-9-25 12:39  /  746 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

NSString是不可变得,也就是NSString一旦被创建,便不可改变。虽然可以执行各种操作,如使用它生成新的字符串、查找字符、与其他字符串进行比较,但是不可以通过删除或添加字符的方式改变它。Cocoa提供了一种NSString的子类——NSMutableString,可以使用这个子类来创建可变字符串。
  1. NSMuableString *string = [NSMuableString   stringWithCapacity:42]; //后面的capacity参数只是给string提供一个建议的长度,字符串大小并不仅限于提供的容量大小
复制代码
可变字符串所提供的方法:
  1. [string appendString:@"Hello world "];//接受字符串参数并添加到string末尾
  2. [string appendFormat:@"human %d",12];//类似于stringWithFormat,将格式化好的字符串添加到string末尾
复制代码

删除字符串中某个范围的字符串
  1. NSRange renage = {2,3};
  2. [string deleteCharactersInRange:range]//删除string中起始位置为2,长度为3的字符串
复制代码



2 个回复

倒序浏览
加油加油,回复你只为黑马币
回复 使用道具 举报
黑白世界 发表于 2015-10-1 21:53
加油加油,回复你只为黑马币

话说你oc看了多少了,书快看了一遍了,可是并没有掌握太多东西,准备开始撸视频
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马