//
// main.m
// NSMutableString
//
// Created by Rayln Guan on 9/3/13.
// Copyright (c) 2013 Rayln Guan. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
//预先分配10个字数的内存空间
NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10];
//设置字符串内容
[str setString:@"123"]; //str = 123;
//拼接一个字符串
[str appendString:@"567"]; // str = 123567
//拼接一个字符串
[str appendFormat:@"age is %i and height is %.2f", 10, 1.555f];
NSLog(@"%@", str); //str = 123567age is 10 and height is 1.55
//替换字符串
NSRange range = [str rangeOfString:@"age"];
[str replaceCharactersInRange:range withString:@"no"];
// str = 123567no is 10 and height is 1.55
//插入字符串
[str insertString:@"abc" atIndex:2]; //str = 12abc3567no is 10 and height is 1.55
//删除字符串
range = [str rangeOfString:@"abc"];
[str deleteCharactersInRange:range]; // str = 123567no is 10 and height is 1.55
}
return 0;
}
另外,NSMutableString可用NSString所有的方法!!