ios 分离出字符串中的数字
来源:互联网 发布:去北京linux培训 编辑:程序博客网 时间:2024/06/05 18:25
项目需求要把字符中的数字改变颜色,于是上网找了些资料,下面是我写小例子
NSString *number = @"我是23测试456";
NSCharacterSet *numberset = [[NSCharacterSet decimalDigitCharacterSet]invertedSet];
int n = [[number stringByTrimmingCharactersInSet:numberset]intValue];
NSLog(@"%d",n);
NSRange loc =[number rangeOfString:@(n).stringValue];
//输出位置和长度
NSLog(@"%lu:%lu",(unsigned long)loc.length,(unsigned long)loc.location);
NSScanner *scanner = [NSScanner scannerWithString:number];
[scanner scanUpToCharactersFromSet:[NSCharacterSet decimalDigitCharacterSet] intoString:nil];
int num;
[scanner scanInt:&num];
NSLog(@"%d",num);
这两种方法都能分离出数字,但缺点是只能分离出23,中间被测试分开的456分离不出来。最后看到这个http://blog.csdn.net/msyqmsyq/article/details/50788003可以分离出来所有的数字,虽然不是太简便但是,解决了我的需求。
- ios 分离出字符串中的数字
- iOS---取出字符串中的数字
- iOS---取出字符串中的数字
- iOS---取出字符串中的数字
- 把字符串分离出单词
- 从字符串分离出数值
- JAVA 分割出字符串中的字母或数字
- java如何打印出字符串中的所有数字。
- 分辨出字符串中的重复数字并计算求和
- 分离字符串中的*
- iOS dev: 将 Xcode 中的 CODE SIGN IDENTITY 分离出 VCS
- 分离字符串中的字母和数字并使得字母在前数组在后
- 分离字符串数字并计算其和
- 我的Java开发学习之旅------>工具类:Java使用正则表达式分离出字符串中的中文和英文
- iOS UILabel 只修改字符串中的数字的颜色
- 分离表达式中的数字和运算符
- 从字符串中提取出数字
- [C语言(VC)] 从路径字符串中分离出文件名
- Python在控制台输出进度条
- eclipse常用快捷键
- JS正则验证公式
- POJ 3281 Dinging(网络流最大流)解析
- linux 应用编程——多进程
- ios 分离出字符串中的数字
- (转载)JAVA设计模式之单例模式
- 大商创短信宝短信插件
- AppCompatActivity的魔术——如何做到适配新控件
- 前端面试题集锦一
- 百练_2736大整数减法(大数相减)
- hdu 1074 Doing Homework (状压dp)
- 页面显示部分文字,title再显示一个提示
- struts2配置文件中的method={1}详解