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

}




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章