《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <二> NSMutableString

NSMutableString可变字符串

 1 int main(int argc, const char * argv[]) {
 2     @autoreleasepool {
 3         // 可变字符串 是 字符串 的子类
 4         //initWithCapacity:这个是设置字符串长度空间的大小,就是在这个长度范围,这个对性能是有好处的
 5         NSMutableString  *str = [[NSMutableString alloc] initWithCapacity:10];
 6         /*1,initWithCapacity:10 并不代表里面的object数量不能大于10.也可以大于10.
 7           2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。
 8           3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。
 9           4,如果你初始化了NSMutableDictionary,并且很长时间不会用到,建议用initWithCapacity:0。*/
10         
11         [str setString:@"Hello world"];
12         NSLog(@"%@",str);
13         //1、追加字符串
14         [str appendFormat:@" - %d",10];
15         NSLog(@"%@",str);
16         //2、替换字符串
17         NSRange range = [str rangeOfString:@"world"];//获取目标字符串中子字符串的区间
18         [str replaceCharactersInRange:range withString:@"ios"];//然后直接对目标字符串进行操作
19         NSLog(@"%@",str);
20         //3、插入字符串
21         [str insertString:@"AAA" atIndex:3];
22         NSLog(@"%@",str);
23         //4、删除字符串
24         [str deleteCharactersInRange:[str rangeOfString:@"ios"]];
25         NSLog(@"%@",str);
26     }
27     return 0;
28 }

 

 

 
 

转载于:https://my.oschina.net/u/2363463/blog/635900

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值