财务化显示textfield数字
2016-07-04 13:51
274 查看
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {//textfield代理方法(range返回的是当前输入或删除的字符)
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSString *originStr = [textField.text stringByReplacingOccurrencesOfString:@"," withString:@""];
if ([string isEqualToString:@""]) { //如果是删除的情况
originStr = [originStr substringToIndex:originStr.length - 1];
}
originStr = [NSString stringWithFormat:@"%@%@",originStr,string];
NSNumber *originNumber = [formatter numberFromString:originStr];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSString *newStr = [formatter stringFromNumber:originNumber];
textField.text = newStr;
return NO;
}
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
NSString *originStr = [textField.text stringByReplacingOccurrencesOfString:@"," withString:@""];
if ([string isEqualToString:@""]) { //如果是删除的情况
originStr = [originStr substringToIndex:originStr.length - 1];
}
originStr = [NSString stringWithFormat:@"%@%@",originStr,string];
NSNumber *originNumber = [formatter numberFromString:originStr];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSString *newStr = [formatter stringFromNumber:originNumber];
textField.text = newStr;
return NO;
}
相关文章推荐
- php判断字符串长度 strlen()与mb_strlen()函数
- swiper教程--swiper的基础使用(十九)
- 工程师和他媳妇儿好玩的对话2——20160704
- MFC树形控件(CTreeCtrl)用法(下)
- redis.conf配置文件详解
- Orcale查找某一个表或者所有表的外键信息
- 二分类模型性能评价(R语言,logistic回归,ROC曲线,lift曲线,lorenz曲线)
- rxjava的使用(简洁易懂)
- bootstrap-datetimepicker下ie8对indexOf的支持问题
- powerdesigner反向
- AngularJS执行流程详解
- MFC树形控件(CTreeCtrl)用法(上)
- 关于有偿提供拼图响应式后台的通知
- DAS、NAS、SAN、iSCSI 存储方案概述
- 深入了解MyBatis参数
- laypage 分页控件使用方法
- 体会大师们的智慧-优化冒泡排序
- Qt Library 链接库
- 独立开发者能够从这位作家身上学些什么
- Swift学习第十三枪-使用Swift开发IOS中蓝牙4.0的开发流程