OC_NSString和NSMutableString

先从OC最基本的知识开始说起.NSString集成于NSObjece,是iOS中处理字符串的处理类.

1.打印字符串,C使用%s,OC使用%@,%@是一个很强大的打印符,只要是对象,就能用%@来打印

2.NSString是 NSMutableString的父类,NSMutableString 扩展了一些更加方便的操作Str 的方法;

3.创建一个NSString对象

NSString *str = @"我是好人”;//这是最简写的创建一个Str对象;

NSString*strWithStrin = [NSString stringWithString:str]; // 这是使用类方法通过字符串指针新建一个对象

NSString *strAllocWithStr = [[NSString alloc] initWithString:str];

3.1 用一个C字符串来初始化新的OC字符串

NSString *strAllocWithChar = [[NSString alloc] initWithCString:"我是一个披萨" encoding:NSUTF8StringEncoding];
或者:

NSString *str =[[NSString alloc]initWithUTF8String:"我是一个披萨"];

3.2 用格式化的方式来初始化新的OC字符串

NSString *strAllocWithFormat = [[NSString alloc] initWithFormat:@"%d%@",11,str];

3.3字符串对文件的操作

把文件或资源的内容读入成字符串

NSString *file =[NSString alloc]initWithOfFile||OfURL];

4.NSMutableSting的实用操作

1、实例化并初始化

NSMutableString*muStr= [[NSMutableString alloc] initWithCapacity:0];//这里设置可变字符串的空间,不管设置为多少,
不够用会自动申请更多的空间,永远也不要用可变的对象去直接指一个内容,而是往里装,感觉上想一个数组.一个字符算一位

2、增

[muStr appendString:@"Str”];//向可变字符串增加一个字符串

3、 插入加塞的方法

[muStr insertString:@"&" atIndex:1];//加入&在下标1的位置

4、改,把第一个区域的字符串改成第二个参数的字符串,

[muStr replaceCharactersInRange:NSMakeRange(1,3)withString:@"@replace"];                 

5、另一种改法,直接set!简单!!!!

[muStr setString:@"我们少制造点pm2.5吧"];

6、删 通过range确定一个区域来删除

[muStr deleteCharactersInRange:NSMakeRange(3, 5)];




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值