Foundation中的NSMutableString的创建

来源:互联网 发布:apache johnzon 编辑:程序博客网 时间:2024/05/17 19:18

NSMutableString是可变字符串,相当于java中的StringBuffer。

NSMutableString可以预先分配存储空间,如果存储空间不够,会自动分配,这样效率会比较高。

它的方法的简单介绍:

setString  : 设置字符串的内容

appendString : 拼接一个字符串

appendFormat : 拼接带有格式符的字符串

replaceCharactersInRange : 替换字符串

insertString : 插入字符串

deleteCharactersInRange :删除字符串

如下是代码示例:

    //预先分配10个数字的存储空间

   NSMutableString *str=[[NSMutableStringalloc] initWithCapacity:10];

    //设置字符串的内容

    [str setString:@"1234"];

    

    //拼接一个字符串

    [str appendString:@"567"];

    

    //拼接一个字符串

    [strappendFormat:@"age is %i and height is %.2f",27,1.7f];

    

   //替换字符串

    NSRange range=[str rangeOfString:@"height"];

   // NSRange range=NSMakeRange(7, 3);

    [strreplaceCharactersInRange:range withString:@"no"];

    

   //插入字符串

    [strinsertString:@"abc"atIndex:2];

    

   //删除字符串

    range=[str rangeOfString:@"age"];

    [strdeleteCharactersInRange:range];

    

    NSLog(@"%@",str);

        

   //释放对象

    [str release];


0 0