NSMutableString的常用方法,包括替换、拼接、插入、删除

//
//  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;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值