edittext 在输入价格时限定输入的位数不大于1000000且可以输入两位小数,第一位不能输入.
来源:互联网 发布:珠海seo招聘 编辑:程序博客网 时间:2024/06/11 20:12
public void afterTextChanged(Editable s) { String temp = s.toString(); int posDot = temp.indexOf(".");//返回指定字符在此字符串中第一次出现处的索引 if (posDot <= 0) {//不包含小数点 if (temp.length() <= 6 ) { if(!temp.substring(0).equals(".")){ if(temp.length() > 1){ if(temp.substring(0).equals("0")){ if(!temp.substring(1).equals("0")){ return; }else { s.delete(0,1); } return;//小于五位数直接返回 }else { return; } }else { return; } }else { s.delete(0,1); } } else { if(!temp.substring(0).equals(".")){ s.delete(6, 7);//大于五位数就删掉第六位(只会保留五位) }else { s.delete(0,1); } return; } } if (temp.length() - posDot - 1 > 2)//如果包含小数点 { s.delete(posDot + 3, posDot + 4);//删除小数点后的第三位 }
0 0
- edittext 在输入价格时限定输入的位数不大于1000000且可以输入两位小数,第一位不能输入.
- 控制EditText只能输入两位小数,且第一位不能为点,也不能出现两个点
- Android使用EditText输入浮点型数字设置第一位不能输入小数点并且保留两位小数
- Android EditText 输入数据时限制小数位数。
- android_Edittext 两位小数输入,可用于价格计算器
- iOS设置输入框只能输入正整数或小数,且小数位数不能超过两位
- 自己封装的一个Edittext工具,让其只能输入指定位数的小数,同时不大于指定数
- EditText里面输入两位小数
- EditText限制输入两位小数
- 限制 EditText 最多输入两位小数
- Android EditText限制输入两位小数
- 在EditText里面设置输入两位小数
- Android EditText 限制输入类型数字或小数,并且小数位数限定为两位
- c# 控制TextBox只能输入小数(只能输入一个小数点,小数点后只能输入两位,第一位不能是小数点)
- js 限制只能输入数字和一个小数,且第一位不能为小数
- 文本框输入--只能输入两位小数
- 输入框限制输入两位小数
- Android-EditText两种方法限制输入两位小数
- 第二章 Closure javascript注解
- Linux Coding and Submitting
- Codeforces Round #382 (Div. 2)A
- web前端编码规范
- spring <context:property-placeholder>使用说明
- edittext 在输入价格时限定输入的位数不大于1000000且可以输入两位小数,第一位不能输入.
- springmvc资源映射配置
- java常用设计模式
- 第三章 Closure基本库
- PHP取余函数介绍MOD(x,y)与x%y
- 获取程序的执行路径
- 深度学习文章3:将自己的图像数据转换成caffe需要的db(leveldb/lmdb)文件
- Android中Services之异步IntentService
- Google FlatBuffers——开源、跨平台的新一代序列化工具