zoukankan      html  css  js  c++  java
  • 字符串的插入、删除、查找并删除、重新赋值、替换

    #import <Foundation/Foundation.h>

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

        @autoreleasepool {

            

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

            

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

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

      //将不可变的字符串放置到可变字符串内

          NSString *str=@"welcome to oc";

           

            mustr=[NSMutableString stringWithString:str];

      //插入

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

            [mustr appendString:@" teacher"];

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

      //删除

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

      //查找并删除

            

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

            if (rang.location!=NSNotFound) {

                [mustr deleteCharactersInRange:rang];

            }

         //重新赋值

            [mustr setString:str];

          //替换

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

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

            NSLog(@"%@",mustr);

        }

        return 0;

    }

  • 相关阅读:
    精算师的前世今生
    失落的C语言结构体封装艺术
    关于联合的一些介绍
    变量的声明和定义
    C/C++内存分配区
    探寻周瑜“前世今生”
    SpringBoot中使用AOP
    springBoot中的事物管理
    springBoot整合多数据源
    spingBoot整合mybatis+generator+pageHelper
  • 原文地址:https://www.cnblogs.com/jidezhi/p/5120794.html
Copyright © 2011-2022 走看看