[学习记录]一些简单的字符截取函数
来源:互联网 发布:ib网络配置 编辑:程序博客网 时间:2024/05/29 03:50
@implementation StrOperat
//功能:截取文本左边
//参数:原文本
//参数:指定文本
//返回:截取文本
+ (NSString *) getLeftStr : (NSString *) src : (NSString *) str{
//字符串范围(正向)
NSRange range = [src rangeOfString:str];//在 src中查找 str的范围
//判断是否找到开始文本
if((int)range.location <=0 || (int)range.length <=0 ){
//文本不存在
return @"";
}
//直接返回文本左边
return [src substringToIndex:range.location];
}
//功能:截取文本右边
//参数:原文本
//参数:指定文本
//返回:截取文本
+ (NSString *) getRightStr : (NSString *) src : (NSString *) str{
//字符串范围(反向)
NSRange range = [srcrangeOfString:str options:NSBackwardsSearch];//在 src 中查找 str的范围
//判断是否找到开始文本
if((int)range.location <0 || (int)range.length <=0 ){
//文本不存在
return @"";
}
int index = (int)range.location + (int)range.length;//开始位置
//直接返回文本右边
return [src substringWithRange:NSMakeRange(index, [srclength] - index)];
}
//功能:截取特定文本
//参数:原文本
//参数:指定开始文本
//参数:指定结束文本
//返回:截取文本
+ (NSString *) getSpeciStr : (NSString *) src : (NSString *) start : (NSString *) end{
//字符串范围(正向)
NSRange range_start = [src rangeOfString:start];//在 string中查找 start的范围
//判断是否找到开始文本
if((int)range_start.location <0 || (int)range_start.length <=0 ){
//文本不存在
return @"";
}
int index = (int)range_start.location + (int)range_start.length;//开始位置
//取文本右边
NSString* string = [[NSStringalloc] initWithString:([srcsubstringWithRange:NSMakeRange(index, [srclength] - index)])];
//[string autorelease];//当你说release的时候,ARC是拒绝的
//字符串范围(正向)
NSRange range_end = [string rangeOfString:end];//在 string中查找 end的范围
//判断是否找到结束文本
if((int)range_end.location <=0 || (int)range_end.length <=0 ){
//文本不存在
return @"";
}
index = (int)range_end.location;
//截取文本左边返回
return [string substringToIndex:index];
}
//功能:查询文本是否存在
//参数:原文本
//参数:欲查找文本
//返回:存在返回YES,不存在返回NO
+ (BOOL) existStr : (NSString *) src : (NSString *) string{
//字符串范围(正向)
NSRange range = [src rangeOfString:string];//在 string中查找 string的范围
//判断是否找到文本
if((int)range.location >=0 && (int)range.length >0 ){
//找到
return YES;
}
return NO;
}
@end
- [学习记录]一些简单的字符截取函数
- 截取字符的函数
- [学习记录]iOS的一些数学函数
- 宽字符的一些记录
- 支持中英文字符的字符串截取函数
- MySQL的字符串函数截取字符
- MySQL的字符串函数截取字符
- 截取字符函数
- asp 截取字符函数
- 截取中英文字符函数
- PHP截取字符函数
- C语言学习中一些函数的记录
- TCP的一些简单记录
- udp的一些简单记录
- SurfaceView的一些简单记录
- 一些字符函数的实现。
- 一些简单的函数
- wordpress截取标题字符最简单的方法
- 一种嵌入式程序的模块设计规范
- android 实现EditText 密码输入显示大圆点
- C#获取自己电脑相关设备信息
- C#手动创建Dataset并填充测试数据
- servlet导出excel表格
- [学习记录]一些简单的字符截取函数
- 手机创业不再是神话!
- T-Sql取当天时间的00:00:00和23:59:59
- 开机自启动服务Service
- 利用InetAddress类确定特殊IP地址 (转)
- 黑马程序猿 JAVA基础学习笔记 异常等
- Android5.0 与 4.x 差异化
- oracle 建表空间步骤
- Linux shell 脚本攻略 学习笔记-7