您的每一个用心回答,都会让这个世界变得更美好一些!
EditText限制输入2位小数功能完善
https://www.sunofbeach.net/a/1351472282035376128
经过我自己测试,除了部分输入法可以改变光标导致失效外,没发现其他问题。
https://blog.csdn.net/heming9174/article/details/68941929
太久没写安卓了 这个应该可以
public static void main(String args[]) { String[] strs = { "0.1", "0.02", "0.003", "00001.2", "01.00", "2341.00", "2341.00098", "10.98", "0100.870", }; String pattern = "([1-9]\\d*|0)(\\.\\d{1,2})?"; Pattern r = Pattern.compile(pattern); for(int i = 0;i<strs.length;i++){ String str = strs[i]; Matcher m = r.matcher(str); System.out.println(str + " == > " + m.matches()); } }
这是我的验证结果:
EditText限制输入2位小数功能完善
https://www.sunofbeach.net/a/1351472282035376128
经过我自己测试,除了部分输入法可以改变光标导致失效外,没发现其他问题。
https://blog.csdn.net/heming9174/article/details/68941929
太久没写安卓了 这个应该可以
这是我的验证结果: