如何截取字符串里面的所有数字
来源:互联网 发布:企业域名实名认证 编辑:程序博客网 时间:2024/06/04 20:05
在网上找了很长时间还是没有找到,于是我再次请教了老师
NSString *string =@“1225ji90786yhji0uujnbgvdfdssxde23@#TG¥……&888imu67”;
//正则表达式
NSRegularExpression *regex = [NSRegularExpressionregularExpressionWithPattern:@"\\d+"options:NSRegularExpressionCaseInsensitiveerror:nil];
//d+是正则表达式的表示方法
斜杠表示反编辑----不怎么懂
寻找匹配的字符串存入数组
NSArray *arr = [regexmatchesInString:stringoptions:NSMatchingReportProgressrange:NSMakeRange(0, string.length)];
NSString * numberStr = [[NSStringalloc]init];
NSString *subString ;
NSMutableArray *muarray =[[NSMutableArrayalloc]init]; ;
数组遍历
for (NSTextCheckingResult *resultin arr)
{
subString = [stringsubstringWithRange:result.range];
把遍历之后的结果放在可变数组里
[muarrayaddObject:subString];
}
//所有元素用-分开
numberStr = [muarraycomponentsJoinedByString:@"-"];
NSLog(@"%@",numberStr);
这是老师写的,说实话,前面完全不懂
讲解了之后才知道,前面使用了正则表达式
什么是正则表达式呢?
百度是这样说的:
- 如何截取字符串里面的所有数字
- 截取字符串中所有的数字
- 截取字符串中所有的数字字符
- java里面如何截取两个关键字中间的字符串
- 如何去掉数字字符串里面的特殊字符
- 提取字符串里面的数字
- Python里面截取指定的字符串
- Python2.7如何从包含汉字和数字的字符串中截取数字
- 截取一个字符串中的所有数字并输出
- js 去掉字符串里面所有的逗号\以及判断不是数字
- 如何截取scrollView里面的图片
- 不规则的字符串中截取数字
- 提取字符串里面的数字【java】
- 如何实现截取无规则字符串中的数字部分
- 关于discuzx里面的字符串截取函数cutstr
- 截取出字符串中某个字符串后面的数字
- 获取字符串的的所有数字
- 在js中,查找数组里面的所有数字
- 字符串反转
- Hadoop的InputFormat和OutputFormat
- 算法杂谈--关于二叉树
- 音频视频解决方案:GStreamer/ffmpeg/ffdshow/directshow/vfw
- 再牛的梦想,也抵挡不住傻瓜似的坚持
- 如何截取字符串里面的所有数字
- CImage类的介绍与使用
- powersave/performance governor study
- ubuntu终端字体设置
- sturt2提交表单时Error setting expression 'XXX' with value '[Ljava.lang.String;@1dad8
- windows一段添加、删除注册表的bat代码,用于系统启动时打开某个程序
- 记录PHP错误日志 display_errors与log_errors的区别
- MS SQL 取得不重复数
- Mac+MySQL+Xcode数据库配置