iOS隐藏部分邮箱账号
2016-10-12 00:00
120 查看
给别人写了个隐藏部分邮箱账号的代码...帖一下,顺便记录下以备后用.
显示前两位和@符号前两位这4位,中间的隐藏.剩下的都显示.
显示前两位和@符号前两位这4位,中间的隐藏.剩下的都显示.
- (void)viewDidLoad { [super viewDidLoad]; NSString * emailStr = @"allen_jane@foxmail.com";//邮箱号 [self hiddenEmailNum:emailStr]; } - (NSString *)hiddenEmailNum:(NSString *)EmailStr { NSString *symbolStr = @"******************"; NSString * lastStr = @"@";//截取符 NSRange rangeLenth = [EmailStr rangeOfString:lastStr]; //开始 NSRange rangeBegin = NSMakeRange(0, 2); NSString *beginStr = [EmailStr substringWithRange:rangeBegin]; //隐藏部分 NSRange rangeHidden = NSMakeRange(2, rangeLenth.location - 4); NSString * hiddenStr = [EmailStr substringWithRange:rangeHidden]; //替换隐藏部分 NSRange rangSymbol = NSMakeRange(0, hiddenStr.length); NSString *newHiddenStr = [symbolStr substringWithRange:rangSymbol]; //结尾 NSRange rangeEnd = NSMakeRange(rangeLenth.location - 2, EmailStr.length - rangeLenth.location + 2); NSString *endStr = [EmailStr substringWithRange:rangeEnd]; NSString * newStr = [NSString stringWithFormat:@"%@%@%@",beginStr,newHiddenStr,endStr]; return newStr; }
相关文章推荐
- iOS - 正则表达式登陆账号、邮箱、身份证..是否正确
- ios 用私人邮箱注册开发者公司账号后如何把权限转移到公司公有邮箱?
- PHP 用户名、邮箱、手机账号中间字符串以*隐藏
- 用户名、邮箱、手机账号中间字符串以星号隐藏
- 隐藏iOS状态栏(iOS 9)
- IOS苹果开发者账号申请流程
- (iOS开发)页面间跳转时隐藏ToolBar
- iOS学习笔记-094.彩票09——隐藏底部tabar和统一设置返回按钮
- iOS开发中 修改状态栏颜色 或者隐藏状态栏颜色
- 苹果IOS开发者账号区别
- IOS状态栏隐藏设置
- JS正则表达式使用验证账号、手机号、电话和邮箱
- 【转】IOS隐藏键盘
- iOS 隐藏键盘, 保持光标(编辑态)方法
- iOS应用崩溃日志揭秘(第二部分)
- iOS 完美解决导航栏在页面切换时隐藏与显示的动画
- iOS图像处理第2部分:核心图形,核心图像,GPUImage
- iOS开发:整理UITextField属性的基本用法(部分)
- 蓝懿iOS培训日志10 个人随笔(部分总结)
- CSS 文本超出部分隐藏