美文网首页
object-c 基础十三 【NSMUtableString】可

object-c 基础十三 【NSMUtableString】可

作者: vikin_ | 来源:发表于2016-04-02 17:17 被阅读67次

    可变字符串(NSMutableString)和不可变字符串(NSString)的区别;

    理解:顾名思义,可变字符串,肯定是可变的,也就是说值是可以改变的;

    1、声明一个可变字符串

    NSMutableString *str = @"hello";

    2、改变str的值

    [ str setString:@"hello snms" ]

    3、对字符串的【增】【删】【改】【查】

    3.1、在字符串后面增加字符

    [ str appendString:@"123" ];

    3.2、格式化追加字符串

    [str appendFormat:@"%@",str ];

    3.3、在指定位置插入字符,位数从0开始

    [ str insertString:@"iiiii" atIndex:5 ];

    3.4、从指定位置删除指定数量的字符

    [ str deleteCharactersInRange:SNMakeRange(3,4)];

    3.5、在str1字符串中查询自定字符(str)出现的位置

    NSRange range = [ str1 rangeOfString:str ];

    3.6、提到、更换,更改字符串中的指定范围的值

    [str replaceCharactersInRange:(NSRange){6,5} withString:@"abcde"]

    //从第六个位置开始(包括第六),向后五个字符替换为abcde

    相关文章

      网友评论

          本文标题:object-c 基础十三 【NSMUtableString】可

          本文链接:https://www.haomeiwen.com/subject/wzaylttx.html