我被困在如何使它,使我可以空格字符,如,1000,100000,10000000。只要有三个以上的字符,我需要它的最后三个数字的空间从其余的。如果有超过6个字符,我需要它的空间两次,在最后三个数字的中间和之前。我需要这是一个edittext的掩码,这样它在输入时就可以格式化它。我正在考虑textwatcher,但我在想是否有一个更好的方法来使用regex。作为奖励,如果有一种方法来前缀'$'(美元符号),这也会有帮助,但不是必要的。
任何帮助都非常感谢:)
编辑:让它工作与此:
StringBuilder ss;
ss = new StringBuilder(text);
for(int i = ss.length(); i > 0; i -= 3){
ss.insert(i, " ");
}
return ss.toString();
2条答案
按热度按时间jchrr9hc1#
您需要使用
TextWatcher
来实现您的目的。下面是一个实现空格的简单方法:neekobn82#
考特林:
现在你可以这么说: