用户在输入要转换的数字时,一旦数字增加了3位数,千位分隔符(,)就应该实时自动添加到数字上:千、万、亿等等。
而当是4位数以下时,数字就会恢复正常。
怎么实现,有人知道吗?
使用String.format()
String.format()
public static String afterTextChanged(String view) { String s = null; try { s = String.format("%,d", Long.parseLong(view)); } catch (NumberFormatException e) { return view; } return s; }
结果
123 1,234 12,345 12,345,678
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
使用
String.format()
public static String afterTextChanged(String view) { String s = null; try { s = String.format("%,d", Long.parseLong(view)); } catch (NumberFormatException e) { return view; } return s; }
结果
你的答案