zoukankan      html  css  js  c++  java
  • NSMutableString 常用操作

            //字符串的创建
            //在可变字符串中 空字符串就有意义
            NSMutableString *mString = [[NSMutableString alloc]init];
            NSLog(@"mString:%@",mString);
            
            //可变字符串不可以与代码区的字符串赋值使用
            NSMutableString *mString2 = @"Hello"; //mString2将退化成NSString
            NSLog(@"mString2:%@",mString2);
            
            //可以指定字符串的空间大小 创建字符串
            NSMutableString *mString3 =[NSMutableString stringWithCapacity:30];
            NSLog(@"mString3:%@",mString3);
            
            //可变字符串 添加内容
            NSMutableString *mString4 = [[NSMutableString alloc]initWithString:@"Hello"];
            [mString4 appendString:@"World"];//给mString4拼接
            NSLog(@"mString4:%@",mString4);
            //可以在指定位置 添加字符串内容
            [mString4 insertString:@"123" atIndex:5];
            NSLog(@"mString4:%@",mString4);
            
            //删除内容
            NSMutableString *mString5 = [[NSMutableString alloc]initWithString:@"I am learning Objective-C language."];
            //查找字符串内容,在所在字符串中的位置
            NSRange range = [mString5 rangeOfString:@"learn"];//需要删除的内容
            NSLog(@"range: loc:%lu length:%lu",range.location,range.length);
            //删除可变字符串中指定的内容
            [mString5 deleteCharactersInRange:range];
            NSLog(@"mString5:%@",mString5);
            
            
            //替换内容
            NSMutableString *mString6 = [[NSMutableString alloc]initWithString:@"HelloWorld!"];
            [mString6 replaceCharactersInRange:NSMakeRange(4, 3) withString:@"1234"];
            NSLog(@"mString6:%@",mString6);

  • 相关阅读:
    三层框架(原始版)
    Java虚拟机之内存区域
    JDK和JRE的区别
    cookie和session区别与联系
    DAO、Service、Controller及View层级结构梳理
    JavaWeb-四大域对象复习
    Mybatis-实现逆向代理
    Springboot-实现热部署
    排序算法-冒泡排序
    【ERROR 1064 (42000)】MySQL中使用mysqladmin或set修改root密码时提示语法错误
  • 原文地址:https://www.cnblogs.com/jukaiit/p/5076617.html
Copyright © 2011-2022 走看看