------
Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
本篇博客为IOS入学基础学习的第十篇博客
,记录的学习内容主要是上一篇blog中没有完成记录的Foundation框架的部分,主要内容如下:
一、NSMutableString:
NSMutableString是NSString的子类,相当于是一个字符串链表可以动态的在字符串中添加字符串、删除字符串、插入字符串等,能够较为灵活的操纵字符串。另外,NSString中的方法NSMutableString都可以使用。
1、NSMutableString与NSString的区别:
1> NSString是不可变字符串(即占用的存储空间固定,里面的内容不能进行修改),里面的内容不可进行修改;
2>
NSMutableString是可变的(占用的存储空间不固定,可以动态变化,里面的内容可以修改),里面的内容可以根据需要随时进行修改;
2、常用方法:
1> NSMutableString的创建、字符串拼接
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
//定义一个NSMutableString
NSMutableString *s1 = [NSMutableString string];
//从字符串末添加一个字符串
[s1 appendString:@"这是一个可变字符串!"];
NSUInteger a = s1.length;
//凭借一段格式化字符串到字符串末
[s1 appendFormat:@"有%ld个字符。", a];
NSLog(@"%@",s1);
return 0;
}
2> 删除字符串中的指定字符串、或指定位置的字符串、在指定位置插入字符串、替换字符串中的某段字符串