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;

    }

  • 相关阅读:
    stack计算表达式的值
    stack例子
    stoi的例子
    前端 获取项目根路径的四种方式
    document.write()
    动态引入js文件
    Uncaught SyntaxError: Invalid or unexpected token
    oracle 快速备份表数据
    Tsinsen A1303. tree(伍一鸣) LCT
    VS2015--win32project配置的一些想法之cmake
  • 原文地址:https://www.cnblogs.com/jidezhi/p/5120794.html
Copyright © 2011-2022 走看看