可变字符串NSMutableString

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可变字符串NSMutableString相关的知识,希望对你有一定的参考价值。

//可变字符串继承自字符串

//拼接
NSMutableString *string = [NSMutableString string];
[string appendString:@"今天星期天"];
NSLog(@"%@",string);//今天星期天
//插入(在哪个位置 插入什么?)
[string insertString:@"喵了个咪" atIndex:0];
NSLog(@"%@",string);//喵了个咪今天星期天
//删除
NSRange range = NSMakeRange(4, 2);
[string deleteCharactersInRange:range];
NSLog(@"%@",string);//喵了个咪星期天
/*给定一个图片文件名,判断字符串中是否以“png”结尾,如果是就替换成“jpg”,如果不是,就拼接”.jpg”。
*/
NSMutableString *string = [NSMutableString string];
 //拼接
[string appendString:@"梅凉心"];
//判断是否以png结尾
if ([string hasSuffix:@"png"]) {
    //字符串以“png”结尾,替换成“jpg”
    [string stringByReplacingOccurrencesOfString:@"png" withString:@"jpg"];
}else{
    //字符串不是以“png”结尾,拼接“.jpg”
    [string appendString:@".jpg"];
}
NSLog(@"%@",string);//梅凉心.jpg

 

以上是关于可变字符串NSMutableString的主要内容,如果未能解决你的问题,请参考以下文章

Foundation框架中的可变字符串:NSMutableString

iOS可变字符串的所有操作

OC系列foundation Kit基础-NSMutableString

OC NSMutableString的使用

NSString NSMutableString copy mutableCopy retain weak strong

Copy && MutableCopy