iOS--输入银行卡号的时候,对数字格式化,每四个数后面加个“-”
2015-11-21 14:17
477 查看
/* * 输入银行卡号,没四个数字后面加上“-” */ - (NSString *)bankCardFormat:(NSString *)string { NSString *result = nil; NSString *space = @"-"; NSMutableString *mutableString = [[NSMutableString alloc] init]; [mutableString appendString:string]; int stringLength = [mutableString length]; if (stringLength >= 4) { if (stringLength%5 == 0) { [mutableString insertString:space atIndex:stringLength-1]; } result = mutableString; }else{ result = mutableString; } return result; }
调用方法:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if ([string length] > 0) { _textField.text = [self bankCardFormat:_textField.text]; } return YES; }
相关文章推荐
- IOS开发相关链接
- iOS之关灯小游戏
- 解决 ld: library not found for -lPods的问题
- storyboard的简单应用
- 计算ios沙盒中的文件大小
- iOS开发---一句话写单例方法
- 大神文章:iOS 保持界面流畅的技巧
- 2015年12月真机调试过程详解
- 猫猫学iOS之安装cocoapods
- 我的iOS学习历程 - 手势
- 我的iOS学习历程 - 手势
- ios审核加急服务
- iOS开发中CALayer使用的基本教程
- iOS 开发导航栏使用系统自定义属性基本4条
- iOS中 target/action 设计模式
- 【iOS】PLA 3.3.12
- [黑马IOS自学第八篇]C语言文件操作,通讯录实现,代码
- iOS开源库
- 百度地图demo-不显示地图
- 如何跨控制器跳转 iOS 返回到上上级控制器