美文网首页iOS 应用层
仅支持X位整数Y位小数 的处理

仅支持X位整数Y位小数 的处理

作者: 介和 | 来源:发表于2018-12-04 10:51 被阅读0次

仅支持X位整数Y位小数 的处理:

-(void) handleInPut:(UITextField*)textfield  IntBitCount:(NSInteger) intBitCount dotBitCount:(NSInteger)dotBitCount toastMsg:(NSString*) msg{

    BOOLisHaveDot =YES;

    if([textfield.textrangeOfString:@"."].location==NSNotFound) {

        isHaveDot =NO;

    }

    if(isHaveDot) {//存在小数点

        NSRangerange = [textfield.textrangeOfString:@"."];

        if(textfield.text.length- range.location> (dotBitCount +1)) {

            [WAGToastUtil showToastInRootViewWithMsg:msg];

            NSUIntegerlen = textfield.text.length;

            textfield.text= [textfield.textsubstringToIndex:len -1];

        }

        if(range.location> intBitCount) {

            [WAGToastUtil showToastInRootViewWithMsg:msg];

            textfield.text= [textfield.textsubstringFromIndex:range.location- intBitCount];

        }

    }else{

        NSUIntegerlen = textfield.text.length;

        if(len > intBitCount) {

            [WAGToastUtil showToastInRootViewWithMsg:msg];

            textfield.text= [textfield.textsubstringToIndex:intBitCount];

        }

    }

}

调用:

        [self handleInPut:textfield IntBitCount:6 dotBitCount:2 toastMsg:@"仅支持6位整数2位小数"];

判断是空字符串

- (BOOL)isBlankString:(NSString*)str {

    NSString *noBlankStr = [str stringByReplacingOccurrencesOfString:@" " withString:@""];

    noBlankStr = [noBlankStrstringByReplacingOccurrencesOfString:@"\n" withString:@""];

    noBlankStr = [noBlankStrstringByReplacingOccurrencesOfString:@"\r" withString:@""];

    return(noBlankStr.length==0);

}

相关文章

  • 仅支持X位整数Y位小数 的处理

    仅支持X位整数Y位小数 的处理:-(void) handleInPut:(UITextField*)textfie...

  • JS中的正则表达式

    验证非0开头的无限位整数和小数。整数支持无限位,小数点前支持无限位,小数点后最多保留两位 单独拆分: 整数:/^(...

  • 数字类型丨2.16

    整数 与数学整数相同 pow(x, y) 计算x的y次幂 浮点数 与数学实数相同 带有小数点及小数的数字,浮点数必...

  • 05-js运算符

    js的运算符 += : x += y --> x = x + y ; 在js里不区分整数和小数java里面in...

  • 支付宝小程序支付金额限制

    限5位整数,2位小数

  • MYSQL函数

    round() 函数: round(x,y): 根据y值将x四舍五入后保留小数点后y位,不够的补0 如果y是负数,...

  • LeetCode 738. 单调递增的数字

    题目 当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。给定一个整数 ...

  • Python(笔记_运算符)

    本文仅作为个人笔记使用,谢谢合作。 总结: Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,...

  • 【收获】2019-12-03

    1ROUND(x,y) 函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。2stringbuilde...

  • 大整数的乘法

    将n位二进制整数X和Y都分为2段,每段的长为n/2位(为叙述简单,假设n是2的幂) 由此, 这样,X和Y的乘积为 ...

网友评论

    本文标题:仅支持X位整数Y位小数 的处理

    本文链接:https://www.haomeiwen.com/subject/xfcmcqtx.html