隐藏字符串的个别字段
2015-09-07 15:15
225 查看
原理:
1. 遍历字符串
2. 取出每个字符
3. 判断类型
4. 替换你想要的类型
5. 加到一个数组里面
6. 遍历数组拼接字符串(得到你想要的字符串)
1. 遍历字符串
2. 取出每个字符
3. 判断类型
4. 替换你想要的类型
5. 加到一个数组里面
6. 遍历数组拼接字符串(得到你想要的字符串)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSString *newStr =@"徐汇区926号103室"; NSString *temp = nil; NSMutableString *mutableString = [[NSMutableString alloc]init]; NSMutableArray *array = [NSMutableArray array]; for(int i =0; i < [newStr length]; i++) { temp = [newStr substringWithRange:NSMakeRange(i, 1)]; if (![self isPureInt:temp]) { NSString *mutableString2 = [mutableString stringByAppendingString:temp]; [array addObject:mutableString2]; }else{ NSString *starStr = [temp stringByReplacingOccurrencesOfString:temp withString:@"*"]; [array addObject:starStr]; } } NSString *string = [array componentsJoinedByString:@""]; NSLog(@"%@", string); return YES; } - (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd]; }
相关文章推荐
- 实现两个不同高度的UILabel的文字底部相对于下划线对齐。不是很简单吗? 是吗?你敢按你常规方法试试让你那火眼金睛的设计、美工去瞧瞧???
- 剪裁图片
- iOS-多线程编程
- Java Form Authentication 时的 Logout
- unity动态美术字体制作
- 多线程都有哪些实现方式并简述各自的优缺点
- 链表反转的递归和非递归实现方式
- js fs read json 文件json字符串无法解析
- C#实现WinForm传值实例解析
- 抓取手机请求链接教程
- shell总结
- 【NCRE】——c# 给PPT判分
- 一个合格的程序员应该读过哪些书
- LoadRunner11下载以及详细破解说明
- Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度
- 关于Mac OS X博客收藏
- JavaScript中getBoundingClientRect()方法详解
- 信号量0的解释
- 分享插件
- Endnote 导出参考文献供其它文献管理工具(如cnki e-learning)使用