NSMutableString

NSString *str = @"hello";
        //把oc转化为c
        const char *p = [str UTF8String];
        NSLog(@"p:%s",p);
        
        
        //NSMutableString 继承与NSString
        //NSMutableString可以使用NSString 的所有方法
        
        //可变字符串  是 字符串对象的内容可以改变
        //NSMutableString *ptr = @"xxxxx";错
        //@"xxxx"  是一个NSString 类的对象 应用用NSString *指向
        
        // 创建一个NSMutableString 的空间 可变字符串空间 这个对象内容可以改变
        
        //实例化一个 可变字符串对象
        //还可以理解为 把一个不可变转化为可变
        NSMutableString *mutbaleStr = [[NSMutableString alloc] initWithString:@"I am a String"];
        NSLog(@"mutableStr:%@",mutbaleStr);
        
        NSMutableString *str2 = [NSMutableString stringWithString:@"I am a String"];
        /*
         增(insert/append)删(delete)改(set/replace)
         可变字符串的空间可以动态的增加和减少
         OC中一切操作都不能越界
         */
        //I am a String
        NSLog(@"before->str2:%@",str2);
        //在指定位置插入一个字符串
        //[str2 insertString:@"good" atIndex:7];
        //追加字符串/拼接
        //[str2 appendString:@"oc"];
        //追加格式化的
        //[str2 appendFormat:@"%d",123];
        //删除 指定范围内的字符串
        //删除 am
        //[str2 deleteCharactersInRange:NSMakeRange(2, 2)];
        //修改 修改整个字符串内容
        //[str2 setString:@"newString"];
        
        //替换 用一个新的子串 替换 指定范围内容字符串
        
        [str2 replaceCharactersInRange:NSMakeRange(5, 1) withString:@"iOS "];
        
        NSLog(@"after->str2:%@",str2);//I am iOS  String
时间: 2024-12-27 23:39:44

NSMutableString的相关文章

NSString NSMutableString copy mutableCopy retain weak strong

NSString 与 NSMutableString NSString是不可变字符串对象,这句话的意思,结合代码: #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSString *str = @"Shaw"; NSString *str1 = @"Root"; // NSString *str1的意思是str1

NSString方法与NSMutableString方法

NSString方法+(id) stringWithContentsOfFile:path encoding:enc error:err创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中错误+(id) stringWithContentsOfURL:url encoding:enc error:err创建一个新的字符串,并将其设置为url的内容,使用字符编码enc,如果非零,则返回err中的错误+(id) string创建一个新的空字符串+(id)

IOS阶段学习第13天笔记(NSString与NSMutableString)

IOS学习(OC语言)知识点整理 一.OC字符串的操作 1)OC中字符串分为两种: 1.不可变字符串NSString:不能修改对象内容,但是可以改变对象的指针. 2.可变字符串NSMutableString:可以修改对象内容. 二.NSString 不可变字符串的操作 1)将字符串常量对象直接赋值给字符串引用 NSString *[email protected]"hello"; 字符串对象的输出格式:NSLog(@"str1=%@",str1). 2)initWi

NSMutableString,可变字符串,拼接,删除,插入,替换

<span style="font-size:18px;"> NSMutableString *str = [NSMutableString stringWithFormat:@"lanouhenan"]; //对于可变字符串的增删改方法, 都是在原字符串基础上进行修改, 所以修改之后的原字符串的内容发生变化, 所以无需返回值 //1 在原字符串基础上拼接Frank [str appendFormat:@"Frank"]; NSLog

OC第二节 —— NSString和NSMutableString

1.为什么需要NSString对象        答:在OC中创建字符串时,一般不使用C的方法,    因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,    在Cocoa中NSString集成的一些方法,可以很方便的操作字符串, 2.oc中字符串和c语言字符串的对比            "hello world"        @"hello world"                     1)输出方式    %@       2)引用方式 

Foundation框架中的NSString和NSMutableString的用法

一.NSString对象 在OC中,NSString对象是非常重要的一个对象,也是最基础的一个对象,是用来处理字符串的常用类. 1.创建的方法 //1.--------------字符串的创建方式 NSString *string1 = @"wehrwuer"; NSLog(@"%@",string1); //alloc创建字符串 string1 = [[NSString alloc] initWithString:@"ajfjrioewi"];

Foundation框架-NSString和NSMutableString

可变与不可变的字符串 --1-- Foundation框架介绍 1.1 框架介绍 --2-- NSString 2.1 NSString介绍及使用 2.2 NSString创建方式  2.3 从文件中读取/存储字符串 2.4 字符串的比较 2.5 前后缀检查及搜索 2.6 字符串的截取和替换 2.7 获取字符串的每个字符 2.8 字符串和其他数据类型转换 2.9 NSString去除空格  --3-- NSMutableString 3.1 NSMutableString 基本概念 3.2 字符

可变字符串NSMutableString

NSMutableString *mutableStr = [[NSMutableString alloc] initWithFormat:@"蓝鸥科技有限公司"]; NSMutableString *mutableStr1 = [NSMutableString stringWithFormat:@"蓝鸥科技有限公司"]; //拼接字符串 [mutableStr appendString:@".txt"]; NSLog(@"%@&quo

NSString 与NSMutableString的区别

  NSString 与NSMutableString的区别    Suppose You have a code like this NSString *s = [[NSString alloc] initWithString:@"Hello"]; s = [s stringByAppendingString:@"World"];   假如NSString是这样 and other code like this NSMutableString *ms = [[NS