foundation框架基础 NSMutableString 可变字符串
来源:互联网 发布:开淘宝网店怎么弄客服 编辑:程序博客网 时间:2024/06/05 09:01
#import<Foundation/Foundation.h>
/*
NSMutableString 可变字符,它是NSString子类
增改删的操作
一个字符串需要经常修改其中的内容,那么就使用NSMutableString
*/
/*
把 20 itcast 拼接起来使用空格隔开
*/
//不要使用这种方式,效率低
voidtest()
{
// 只是空的指针
NSMutableString 可变字符,它是NSString子类
增改删的操作
一个字符串需要经常修改其中的内容,那么就使用NSMutableString
*/
/*
把 20 itcast 拼接起来使用空格隔开
*/
//不要使用这种方式,效率低
voidtest()
{
// 只是空的指针
NSString *str = @"";
// 使用循环进行拼接
for(inti =0;i < 20 ; i++){
str = [str stringByAppendingString:@" itcast"];
}
str = [str substringFromIndex:1];
NSLog(@"%@",str);
}
intmain(intargc, const char * argv[]) {
// NSLog(@"1");
// test();
@autoreleasepool {
// NSMutableString *strM = [NSMutableString string];
// Capacity 表示容量,可以容纳多少字符,如果你字符串超这个存储空间它扩展它
NSMutableString *strm = [NSMutableStringstringWithCapacity:140];
for(inti = 0;i < 20; i++){
[strm appendString:@" itcast"];
}
NSRange range = {0,1};
[strm deleteCharactersInRange:range];
NSLog(@"%@",strm);
for(inti =0;i < 20 ; i++){
str = [str stringByAppendingString:@" itcast"];
}
str = [str substringFromIndex:1];
NSLog(@"%@",str);
}
intmain(intargc, const char * argv[]) {
// NSLog(@"1");
// test();
@autoreleasepool {
// NSMutableString *strM = [NSMutableString string];
// Capacity 表示容量,可以容纳多少字符,如果你字符串超这个存储空间它扩展它
NSMutableString *strm = [NSMutableStringstringWithCapacity:140];
for(inti = 0;i < 20; i++){
[strm appendString:@" itcast"];
}
NSRange range = {0,1};
[strm deleteCharactersInRange:range];
NSLog(@"%@",strm);
NSRange r = [strm rangeOfString:@"itcast"];
// 替换某个区域的字符串
[strm replaceCharactersInRange:rwithString:@"www"];
[strm replaceCharactersInRange:rwithString:@"www"];
NSLog(@"%@",strm);
NSRange range1 = {0,strm.length};
// NSRange range1 = {0,strm.length+1};//此处会有一个越界的错误
// 注意使用range时候不要超过字符的长度
[strm replaceOccurrencesOfString:@"itcast"withString:@"传智播客"options:NSLiteralSearchrange:range1];
NSLog(@"%@",strm);
// 在某个位置插入一个字符串
[strm insertString:@"."atIndex:3];
NSLog(@"%@",strm);
strm.string= @"www.itcast.cn";
NSLog(@"%@",strm);
// NSString *str = @"abc";
// 注意使用range时候不要超过字符的长度
[strm replaceOccurrencesOfString:@"itcast"withString:@"传智播客"options:NSLiteralSearchrange:range1];
NSLog(@"%@",strm);
// 在某个位置插入一个字符串
[strm insertString:@"."atIndex:3];
NSLog(@"%@",strm);
strm.string= @"www.itcast.cn";
NSLog(@"%@",strm);
// NSString *str = @"abc";
// 可变字符串不能使用字面量的方式赋值,字面量定义的是一个不可以变字符串
// NSMutableString *strMM = @"abc";
NSMutableString *strMM = [NSMutableStringstring];
NSMutableString *strMM = [NSMutableStringstring];
strMM.string =@"abc";
// NSString *string10 = strMM.string;
[strMM insertString:@"d"atIndex:1];
NSLog(@"%@",strMM);
}
return 0;
}
[strMM insertString:@"d"atIndex:1];
NSLog(@"%@",strMM);
}
return 0;
}
0 0
- foundation框架基础 NSMutableString 可变字符串
- Foundation框架-字符串对象的操作(不可变字符串NSString和可变字符串NSMutableString)
- Foundation框架中的字符串(NSString/NSMutableString)
- Foundation框架—字符串NSString 和 NSMutableString
- OC基础使用(五 NSMutableString 可变字符串)
- Foundation框架-NSMutableString
- Foundation框架中的NSMutableString
- NSMutableString--可变字符串
- NSMutableString 可变字符串
- NSMutableString 可变字符串
- 002-可变字符串(NSMutableString)
- NSMutableString可变字符串
- IOS NSMutableString(可变字符串)
- IOS NSMutableString可变字符串
- OC--NSMutableString可变字符串
- OC的Foundation框架-字符串(NSString与NSMutableString)
- 【黑马程序员】【Foundation框架】常用类NSString和NSMutableString字符串
- OC中Foundation框架字符串NSString和NSMutableString的使用
- Foundation框架基础 NSString
- UI第六课
- FAT32学习笔记(三)文件的删除,目录的删除,FAT32表的用途,FsInfo的作用
- 黑马程序员──反射
- atitit.编程语言会形成进化树--哪些特性会繁荣??通才还是专才的选型 现代编程语言的特性总结
- foundation框架基础 NSMutableString 可变字符串
- 电力系统决策支持系统
- ListView中排序和分组(GroupTemplate)的使用实例演示
- 伸展树hdu4453(good)
- SQL总结(一)基本查询
- ios多态的感悟
- 文档处理 删除
- Source Insight使用配置[phunxm]
- 【iOS7的一些总结】15、单例设计模式