//str0可变字符串,有意义
NSMutableString *str0 = [[NSMutableString alloc]init];
//str1其实还是不可变的字符串
NSMutableString *str1 = @"123";
//其它的几种常用的创建方式
NSMutableString *str2 = [NSMutableString stringWithCapacity:100];//预估一个容量
//格式化
NSMutableString *str3 = [[NSMutableString alloc]initWithFormat:@"%@",@"hello"];
NSLog(@"str3%@",str3);
//最常用的创建字符串的方法
NSMutableString *str4 = [NSMutableString stringWithString:@"abc"];
NSLog(@"str4%@",str4);
//追加
[str0 appendString:@"I"];
NSLog(@"追加后的样子%@",str0);
// str1是代码区的字符串,不可以修改
// [str1 appendString:@"abc"];
// NSLog(@"%@",str1);
[str0 appendString:@" hello"];
NSLog(@"str0第二次追加%@",str0);
//按照某种格式追加
[str0 appendFormat:@" %@",@"world" ];
NSLog(@"%@",str0);
//删除
[str0 deleteCharactersInRange:NSMakeRange(0, 2)];
NSLog(@"%@",str0);
//替换
//1.找到需要被替换的字符串的位置
NSRange range = [str0 rangeOfString:@"world"];
//2.替换操作
[str0 replaceCharactersInRange:range withString:@"tarena"];
NSLog(@"%@",str0);
网友评论