114,字符串截取
来源:互联网 发布:淘宝衣服商标被撕掉 编辑:程序博客网 时间:2024/04/30 01:19
#import <Foundation/Foundation.h>
int main(int argc,constchar * argv[]) {
NSString *str =@"<head>我是一个中国人</head>";
//两种动态截取I'm a super man!的方法
//第一种:
//1,动态获取截取的起始位置
NSUInteger location = [str rangeOfString:@">"].location +1;
//option:默认从左到右搜索的,NSBackwardsSearch则从右到左搜索
NSUInteger length = [strrangeOfString:@"<"options:NSBackwardsSearch].location - location;
NSLog(@"location = %lu,length = %lu",location,length);
//一般,OC中的结构体用NSMakeXXX来构成的
NSRange range = NSMakeRange(location, length);
NSString *newStr = [str substringWithRange:range];
NSLog(@"newStr = %@",newStr);
//第二种:<head>我是一个中国人</head> ->我是一个中国人</head>->我是一个中国人
//[str substringFromIndex:起始位置]从字符串str某个位置为起始位置,截取到最后
//[str substringToIndex:结尾位置];从字符串str的从开头截取到结尾位置
NSUInteger location1 = [str rangeOfString:@">"].location+1;
NSString *newStr1 = [str substringFromIndex:location1];
NSLog(@"newStr1 = %@",newStr1);
NSUInteger location2 = [newStr1rangeOfString:@"<"options:NSBackwardsSearch].location;
NSString *newStr2 = [newStr1 substringToIndex:location2];
NSLog(@"newStr2 = %@",newStr2);
return 0;
}
//2015-12-20 09:53:57.735 9,字符串截取[943:107355] location = 6,length = 7
//2015-12-20 09:53:57.736 9,字符串截取[943:107355] newStr =我是一个中国人
//2015-12-20 09:53:57.736 9,字符串截取[943:107355] newStr1 =我是一个中国人</head>
//2015-12-20 09:53:57.736 9,字符串截取[943:107355] newStr2 =我是一个中国人
//Program ended with exit code: 0
- 114,字符串截取
- css截取截取字符串
- 字符串截取
- 字符串截取
- 字符串截取
- 截取字符串
- 截取字符串
- 截取字符串
- 字符串截取
- 字符串截取
- 截取字符串
- 截取字符串
- 截取字符串
- 截取字符串
- 字符串截取
- 字符串截取
- 字符串截取
- 截取字符串
- maven 自动部署到 tomcat7
- _OBJC_CLASS_$_某文件名", referenced from:问题
- AOP快速入门(第五篇)
- Bootstrap-栅格系统自适应布局
- 团队源代码管理
- 114,字符串截取
- maven常用命令
- [CAQ4]ImageView宽度固定,高度自适应的实现方式
- spring+hibernate 二级缓存 配置+java使用实例
- MySQL配置环境变量与在DOS环境下对MySQL的操作
- [mysql] 先按某字段分组再取每组中前N条记录
- Java调用ffmpeg工具生成视频缩略图实例
- 使用JFreeChart绘制饼图
- 第一次写博客