//
// main.m
// NSMutableString
//
// Created by zzqiltw on 14-5-27.
// Copyright (c) 2014年 zzqiltw. All rights reserved.
//
#import <Foundation/Foundation.h>
void testBasic() {
// 一种创建方式:先分配最大容量(超过会自动扩容)再set值
NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10];
[str setString:@"abc"];
// 拼接:(因为这是可变字符串,所以str是可修改的,所以结果直接被修改到str中)
[str appendString:@"123"];
[str appendFormat:@" age is %i, height is %.2f", 21, 1.85];
NSLog(@"%@", str);
// 替换:先查到到范围(NSRange),再替换
NSRange range = [str rangeOfString:@"age"];
[str replaceCharactersInRange:range withString:@"AGE"];
NSLog(@"%@", str);
// 插入
[str insertString:@"ha" atIndex:2];
NSLog(@"%@", str);
// 删除
range = [str rangeOfString:@"ha"];
[str deleteCharactersInRange:range];
NSLog(@"%@", str);
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
testBasic();
}
return 0;
}