关于NSString、NSMutableString的例子
2012-12-24 17:14
507 查看
关于NSString的常见的几种用法:
NSString *s1 = @"abc";
NSString *s2;
s2 = [[NSString alloc] initWithString:@"123"];
NSString *s3;
int i = 1;
char c = 'a';
s3 = [[NSString alloc] initWithString:[NSString stringWithFormat:@"i=%d,c=%c,s1=%@",i,c,s1]];
NSString 定义的变量的内容是不可以改变的,如果需要改变一个字符串的值,需要使用NSMutableString
关于NSMutableString的常见的几种用法:
//NSMutableString--------------------------
//创建可变字符串
NSMutableString *ms1 ;
//ms1 = [NSMutableString stringWithCapacity:20];//分配容量
或者下面这种方式
ms1 = [[NSMutableString alloc] initWithString:@""];
[ms1 appendString:@"123456"];//ms1="123456"
[ms1 appendString:@"abc"];//ms1="123456abc"
//创建指定格式的字符串
NSMutableString *ms2 ;
ms2 = [NSMutableString stringWithCapacity:20];//分配容量
int i = 5;
[ms2 appendFormat:@"i=%d",i];//ms2="i=5"
//删除指定位置的字符传
NSMutableString *ms3 ;
ms3 = [NSMutableString stringWithCapacity:20];
[ms3 appendString:@"abcdefg"];//ms3="abcdefg"
NSRange rang = NSMakeRange(2, 3);//从第2个位置开始,长度为3
[ms3 deleteCharactersInRange:rang];//ms3="abfg"
//指定的位置插入字符串
NSMutableString *ms4 ;
ms4 = [NSMutableString stringWithCapacity:20];
[ms4 appendString:@"abcdefg"];//ms4="abcdefg"
NSString *ss4 = @"123";
[ms4 insertString:ss4 atIndex:2];//ms4="ab123cdefg"
//将已有的字符串替换成其他字符串
NSMutableString *ms5 ;
ms5 = [NSMutableString stringWithCapacity:20];
[ms5 appendString:@"abcdefg"];//ms5="abcdefg"
NSString *ss5 = @"123";
[ms5 setString:ss5];//ms5="123"
这里的字符串内容发生变化了
学习笔记。。。。
相关文章推荐
- 关于NSString和NSMutableString的retainCount
- 关于NSString和NSMutableString的相关用法和基本介绍
- 关于NSString和NSMutableString的retainCount
- 关于NSString和NSMutableString的retainCount
- 关于NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary
- IOS开发之关于NSString和NSMutableString的retainCount
- 关于NSString,NSMutableString,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary
- IOS开发(41)之关于NSString和NSMutableString的retainCount
- OC关于NSString和NSMutableString方法的使用
- Objective—C 关于NSString 和 NSMutableString
- 2015.04.22(Objective_C----NSString和NSMutableString)
- NSString 和 NSMutableString 定义和基本用法
- Objective-C中NSString与NSMutableString的一些简单应用
- NSString+NSMutableString+NSValue+NSAraay用法汇总3
- NSString/NSMutableString
- 黑马程序员__NSString和NSMutableString的用法
- NSString和NSMutableString整理与总结
- Objc-C 知识点回顾 四 NSString 、NSMutableString
- NSString、NSMutableString基本用法
- Foundation框架—字符串NSString 和 NSMutableString