• 可变字符串


    //

    //  main.m

    //  可变的字符串

    //

    //  Created by 博博 on 16/1/7.

    //  Copyright (c) 2016年 com.bb. All rights reserved.

    //

    #define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

    #import <Foundation/Foundation.h>

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

        @autoreleasepool {

            //nsstring父类  可变字符串子类

            NSMutableString *mustr=[[NSMutableString alloc]init];

            NSMutableString *mustr1=[NSMutableString stringWithFormat:@"hello"];

            NSLog(@"str=%@",mustr1);

            NSString *str=@"welcome to oc";

            mustr=[NSMutableString stringWithString:str];

            NSLog(@"%@",mustr);

            

            //插入

            [mustr insertString:@" student" atIndex:7];

            NSLog(@"%@",mustr);

            [mustr appendString:@" teacher"];//插入末尾

            NSLog(@"%@",mustr);

            [mustr appendFormat:@"第二遍:%@",str];

            NSLog(@"%@",mustr);

            //删除

            [mustr deleteCharactersInRange:NSMakeRange(8, 9)];

            NSLog(@"%@",mustr);

            //查找并删除

            NSRange rang=[mustr rangeOfString:@"teacher第二遍:welcome to oc"];

            if(rang.location!=NSNotFound){

                [mustr deleteCharactersInRange:rang];

            }

            NSLog(@"%@",mustr);

            //重新赋值

            [mustr setString:str];

            NSLog(@"%@",mustr);

            //替换

            NSRange rang1=[mustr rangeOfString:@"oc"];

            [mustr replaceCharactersInRange:rang1 withString:@"ios"];

            NSLog(@"%@",mustr);

        }

        return 0;

    }

  • 相关阅读:
    BZOJ 4247 挂饰
    BZOJ 4247 挂饰
    BZOJ 1087(SCOI 2005) 互不侵犯
    BZOJ 1087(SCOI 2005) 互不侵犯
    bzoj 2093 [Poi2010]Frog——滑动窗口
    bzoj 2096 [POI2004]ZAW——二进制枚举
    bzoj 2276 [Poi2011]Temperature——单调队列
    CF 293E Close Vertices——点分治
    洛谷 4178 Tree——点分治
    洛谷 2634 [国家集训队]聪聪可可——点分治
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5120913.html
Copyright © 2020-2023  润新知