NSMutableString的使用

//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);

你可能感兴趣的:(NSMutableString的使用)