object-C 之 foundation--NSMutableString

本文详细介绍了可变字符串NSMutableString的基本操作,包括初始化、设置内容、拼接、替换、插入、删除等,并通过实例展示了如何在实际项目中灵活运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NSString是不可变的,不能删除或添加字符串,

他有一个子类NSMutableString称之为"可变字符串";


//

//  main.m

//  NSMutableString

//

//  Created by wang jing on 1/8/14.

//  Copyright (c) 2014 Angel. All rights reserved.

//


#import <Foundation/Foundation.h>


#pragma mark 可变字符串的创建


void stringCreate(){

    //初始化字符串长度initWithCapacity

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

    NSMutableString *mstr=[[NSMutableString alloc] initWithCapacity:10];

    //设置字符串内容

    [mstr setString:@"1234"];

    

    //在尾部拼接字符串

    [mstr appendString:@"567"];

    

    [mstr appendFormat:@"age is %i and height is %f",27,1.55];

    

    //range位置的字符串替换为astring

    

    NSRange range=NSMakeRange(2, 4);

    [mstr replaceCharactersInRange:range withString:@"he"];

    

    //loc的位置插入字符串,起始位置为loc

    [mstr insertString:@"won" atIndex:2];

    

    //删除range这个范围的的字符串

    //经常跟rangeofstring一起删除制定的字符串

    [mstr deleteCharactersInRange:range];

    

    

    

    NSLog(@"%@",mstr);

    [mstr release];

    

    

}


int main(int argc, const char * argv[])

{


    @autoreleasepool {

        

        // insert code here...

        NSLog(@"Hello, World!");

        stringCreate();

        

    }

    return 0;

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值