NSMutableString的使用

NSMutableString是oc中的可变字符串和Java中的stringbuilder一样,如果你要经常修改一个字符串的内容,那么最好使用NSMutableString,这样性能更高

void mutbaleString(){

    NSMutableString *str=[NSMutableStringstringWithFormat:@"cooljune"];

    [strappendString:@"bianbian"];

    

    [str appendFormat:@"bianbian no is %i",10];

  

    

   NSString *str2=@"sss";

//把str2 copy一份然后再加上添加的字符串变成一个新的对象,str2并为发生改变

    NSString *str3=[str2stringByAppendingString:@"kkkkk"];

    NSLog(@"拼接之后的字符串是:%@",str);

}

字符串格式化

void stringAppend(){

   NSString *qq=@"123456";

   NSString *no=@"123456";

    NSMutableString *str=[NSMutableStringstringWithFormat:@"http://qq.com?"];

    [strappendFormat:@"qq=%@",qq];    

    [strappendFormat:@"&pwd=%@",no];   

    NSLog(@"nsstring=%@",str);

}

字符串删除

void stringDelete(){

    NSMutableString *s=[NSMutableStringstringWithFormat:@"http://baidu.com/com"];

    

    //NSRange range=[s rangeOfString:@".com"];

    //从后往前搜索

    NSRange range=[srangeOfString:@"com"options:NSBackwardsSearch];

    [s deleteCharactersInRange:range];

    

    NSLog(@"after delete value:%@",s);

}

字符串替换

//字符串替换

void replace(){

    NSMutableString *st=[NSMutableStringstringWithFormat:@"baidu.com/app"];

   NSRange range=[st rangeOfString:@"app"];

    //[st replaceCharactersInRange:range withString:@"apk"];

    [stinsertString:@"/web"atIndex:range.location+range.length];

    NSLog(@"st---->%@",st);

}




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值