IOS ——OC——NSMutableString的用法大全(个人总结)

摘要:
数据类型“NSMutabbleString*”表示“NSMutagbleString”对象本身,这是不同的。这也是我们在使用NSMutabbleString类型字符串时有时使用copy的原因,因为在更改新字符串时,我们可能不想更改旧字符串的值。

"NSString *"这个数据类型代表一个NSString对象的指针,不是NSString对象本身。

"NSMutableString *"这个数据类型则是代表"NSMutableString"对象本身,这两者是有区别的。

 
这也是有的时候我们使用NSMutableString类型字符串时,要使用copy的原因,因为可能不想改变新的字符串时影响到旧的字符串的值。
 
NSmutableString的使用:
1.//在指定位置上插入字符串;
        NSMutableString *str28 = [NSMutableString stringWithString:@"字符串"];
        [str28 insertString:@"可变" atIndex:0];
        NSLog(@"str28 = %@",str28);
2.//删除指定范围内的字符串(包括指定位置上的字符!)
        NSMutableString *str29 = [NSMutableString stringWithString:@"aaa字符串"];
        NSRange range = NSMakeRange(1, 4);
        [str29 deleteCharactersInRange:range];
        NSLog(@"str29 = %@",str29);
3.//在字符串后追加新的内容;
        NSMutableString *str30 = [NSMutableString stringWithFormat:@"字符串"];
        [str30 appendString:@"追加"];
        NSLog(@"str30 = %@",str30);
4. NSMutableString *s = [NSMutableString stringWithFormat:@"汉三"];
[s setString:@"王五];//替换原有字符串的内容
 
运行结果:
str28 =可变字符串
str29 = a
str30 =字符串追加
(其余的用法和NSString相同,可以参照我的上一篇博文)

免责声明:文章转载自《IOS ——OC——NSMutableString的用法大全(个人总结)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇多项式求逆元详解+模板 【洛谷P4238】多项式求逆关于驰骋工作流引擎ccbpm 在工业自动化环境下的 应用演示实例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何在Swift的代码中使用OC的代码, 在OC的代码中使用Swift的代码?

https://www.cnblogs.com/upliver/p/5138160.html 如何在Swift的代码中使用OC的代码, 在OC的代码中使用Swift的代码? 随着苹果公司对Swift的推广力度不断加大,市场上很多的项目都在逐步的转向使用Swift开发,但由于各种原因,公司不可能一时间直接冲OC转向Swift,因此中间就会有一个过渡期,需要我...

Objective-C NSFileManager的使用 各种文件操作

所有方法 都很简单,大概记录一下,写文件并没有是追加的方式而是简单的覆盖 //创建文件夹 - (BOOL)creatDir:(NSString*)newDirName at:(NSString*)dirName ; //创建文件 - (BOOL)creatFile:(NSString*)fileName at:(NSString*)dirName ; //...

iOS ——OC——继承关系的理解和子类对父类方法的使用

一.继承: 子类可以直接复用父类中的成员.子类继承父类所有方法的声明和实现 非私有的实例变量以及协议 继承时要在.h中声明一下 继承具有单根性和传递性 继承的根类:大多都继承自 NSObject 类,所以在定义一个类时,要继承NSObject 类。 继承就是代码优化公共部分交给父类 例如: (Person是父类Worker 和Worker都继承了Per...

cocos2dx cpp与oc混编打开ios摄像头或图库取图

为了完成这个需求,花了几天时间,各种求助。对于我这个菜鸟初学者而言确实有些难度。 在此整理一下,希望大家少走弯路。可能没考虑内存泄露等方面,因为我还没看这方面的东西,只满足需求先。 新建一个cocos2dx项目OpenCamera 由于要使用Cpp和OC混编,我们基于Cpp建一个混编类。 即先建一个C++类,再改后缀名到mm,主编码风格使用C++的。 在i...

AFNetworking的详细解析

AFNetworking serializer 分析 AFNetworkResponse.png 1. AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 所有的网络请求,均有manager发起 2. 需要注意的是,默认提交...

iOS用域名或主机名获取IP地址(包含C语言接口 和iOS原生)

   最近工作中遇到了个新需求、需要将域名 解析成ip地址,搜了搜文章博客,发现很多人都是在用C的 structhostent*gethostbyname(constchar*); 对于OC原生的方法还是比较陌生的,因此研究了一下,封了个方法出来,供大家参考使用,话不多说、上代码 1 #import "TestTools.h" 2 3 #include...