NSMutableString可变字符串的定义及常用方法
来源:互联网 发布:信誉源码 编辑:程序博客网 时间:2024/06/10 06:11
NSMutableString的基本概念:
NSMutableString 类 继承NSString类,那么NSStringde方法NSMutableString都可以使用
#import<Foundation/Foundation.h>
int main(int argc,const char * argv[]) {
@autoreleasepool {
#pragma mark NSMutableString初始化并赋值
//直接赋值不适用于NSMutableString,产生警告
/*NSMutableString *strM1=@"http://blog.csdn.net/airdrop";
NSLog(@"%@",strM1);*/
//方式一,格式化赋值
NSMutableString *strM2=[NSMutableStringstringWithFormat:@"%@",@"http://blog.csdn.net/airdrop"];
NSLog(@"%@",strM2);
//方式二 先初始化,在空的字符串后添加字符串赋值
NSMutableString *strM3=[[NSMutableStringalloc]init];
[strM3appendString:@"http://blog.csdn.net/airdrop"];
NSLog(@"%@",strM3);
//方式三
NSMutableString *strM4=[[NSMutableStringalloc]initWithFormat:@"%@",@"http://blog.csdn.net/airdrop"];
NSLog(@"%@",strM4);
#pragma mark NSMutableString常用方法
//在字符串后面添加字符串
[strM2appendString:@"是我的博客"];
NSLog(@"%@",strM2);
//在某个字符串(http)前面添加字符串(我的博客:)
//1.先找到字符串中http的位置
NSRange nsrange=[strM3 rangeOfString:@"http"];
//2.执行插入操作
//insertString:需要插入的字符串
//atIndex:插入的位置
[strM3insertString:@"我的博客:"atIndex:nsrange.location];
NSLog(@"%@",strM3);
//删除字符串中的某个字符串
NSRange nsrange_delete=[strM4 rangeOfString:@"http://"];
[strM4deleteCharactersInRange:nsrange_delete];
NSLog(@"%@",strM4);
//字符串的长度,NSString的方法都能用
NSLog(@"字符串的长度是%lu",[strM3length]);
//替换字符串
/*
//注意: 如果是调用NSString的字符串替换方法,不会修改原有字符串, 而是生产一个新的字符串
// NSString *newStr =[strM stringByReplacingOccurrencesOfString:@"我的博客:" withString:@"欢迎访问:"];
//注意: 一般情况下OC方法要求传入一个参数如果没有*,大部分都是枚举
// 一般情况下如果不想使用枚举的值, 可以传入0,代表按照系统默认的方式处理
// OccurrencesOfString:需要替换的字符串
// withString:用什么替换
// options:替换时的搜索方式
// range:搜索的范围
//返回值: 代表替换了多少个字符串
*/
NSRange nsrange_replace=[strM3 rangeOfString:@"我的博客:"];
NSInteger ns_count=[strM3 replaceOccurrencesOfString:@"我的博客:"withString:@"欢迎访问:"options:0range:nsrange_replace];
NSLog(@"%@",strM3);
NSLog(@"%lu",ns_count);
NSMutableString *strM = [NSMutableStringstringWithFormat:@"www.123it.com.123"];
NSUInteger count = [strM replaceOccurrencesOfString:@"123"withString:@"321"options:0range:NSMakeRange(0, strM.length)];
NSLog(@"strM = %@", strM);
NSLog(@"count = %lu", count);
}
return 0;
}
- NSMutableString可变字符串的定义及常用方法
- 常用的可变字符串处理实例方法 API文档 NSMutableString
- 【Objective-C】OC中可变字符串(NSMutableString)常用方法
- Objective-C 的可变字符串 NSMutableString
- NSMutableString可变字符串的几种用法
- OC:可变字符串NSMutableString 的一些用法
- NSMutableString--可变字符串
- NSMutableString 可变字符串
- NSMutableString 可变字符串
- 002-可变字符串(NSMutableString)
- NSMutableString可变字符串
- IOS NSMutableString(可变字符串)
- IOS NSMutableString可变字符串
- OC--NSMutableString可变字符串
- OC-038.可变字符串NSMutableString创建和方法
- NSString和NSMutableString以及字符串常用方法
- NSString及NSMutableString的方法
- Objective-c NSMutableString 可变字符串
- Java- 基础类
- 2015-0831-osg学习历程5
- 还是上边一个问题
- javascript中函数作用域之”提升“
- linux下最常用的命令
- NSMutableString可变字符串的定义及常用方法
- HDU 5119 Happy Matt Friends(DP)
- Testlink实验心得
- 最简单的单身模式
- Codeforces 166E Tetrahedron
- 【工具系列一】——Tomcat的基本配置
- 【图像配准】基于灰度的模板匹配算法(三):划分强度一致法(PIU)
- Ubuntu12.02 NFS安装与OK6410
- 通过GDB重新获得进程的输出