.凡是提示你需要传入一个NSString *型的变量的地方,你传入NSMutableString *是完全可以的
//@"234" @"1334"
//按照字符所代表的数字来比较大小的方法
NSString * math1 = @"234";
NSString * math2 = @"1334";
NSComparisonResult result = [math1 compare:math2 options:NSNumericSearch];
if (result==NSOrderedSame) {
NSLog(@"math1==math2");
}elseif (result==NSOrderedAscending)
{
NSLog(@"math1<<math2");
}else
{
NSLog(@"math2>>math1");
}
NSMutableString *string;
string=[NSMutableStringstringWithCapacity:20];
string.string =@"我是一个字符串!";
NSLog(@"%@",string);
//增
//append字符串所包含的序列本身发生了改变,所以无需重新赋值
[stringappendString:@"你知道吗?"];
NSLog(@"%@",string);
int i=100;
[stringappendFormat:@"%%%d",i];
NSLog(@"%@",string);
//insert
[stringinsertString:@"真的"atIndex:1];
NSLog(@"%@",string);
[string insertString:[NSStringstringWithFormat:@"%d",i]atIndex:5];
NSLog(@"%@",string);
//改
[string replaceCharactersInRange:NSMakeRange(4,2) withString:@"一个OC"];
NSLog(@"%@",string);
//重置字符串内容
[stringsetString:@"蜡笔小新是个大流氓!"];
NSLog(@"%@",string);
//delete
[string deleteCharactersInRange:NSMakeRange(5,1)];
NSLog(@"%@",string);