private static String RMB = "¥";
public String getValueByPosition(BigDecimal money,int position){
money = formEntity.getPayMoney();
String target = money.toString();
int length = target.length();
int index = length - 1 - position;
if(position == length - 1){
return RMB;
}
if(position > length) {
return "";
}
if(position < length - 1) {
String result = "";
//小数点保留两位,所以当你的取值索引大于等于2时,你必须将小数点去掉
//因为你取值的顺序其实是从右到左的,所以索引位置应该是-1,
//为什么-1? 小数点占一位. 所以数值是1
//为什么是减? 从右到左取值的,subString方法其实是从左到右开始计算的 也就是说第一位是0,1,2,...,length -1;
//截取最后一位的方法就是substring(字符串长度-1)或substring(字符串长度-2,字符串长度-1);
//因为我们是从右到左开始取值的 我们声明了一个变量int index = length -1 -position;
//string result = target.substring(index,index+1);
if(position >= 2) {
result = target.substring(index-1,index);
} else {
result = target.substring(index,index+1);
}
return result;
}
return "";
}
getValueByPosition(payMoney,10)getValueByPosition(payMoney,9)
getValueByPosition(payMoney,8)getValueByPosition(payMoney,7)
getValueByPosition(payMoney,6)getValueByPosition(payMoney,5)
getValueByPosition(payMoney,4)getValueByPosition(payMoney,3)
getValueByPosition(payMoney,2)getValueByPosition(payMoney,1)
getValueByPosition(payMoney,0)
显示结果
亿万千百十万千百十个
分享到:
相关推荐
EHLIB 3.4的中式金额显示,LZQ版,弄个版本号吧,算V0.1-------------------------------------------------------------------------------------------------------------------------------------------------介绍...
EHLIB 3.4的中式金额显示,LZQ版, V0.3(测试版)介绍: 本组件是基于EHLIB 3.4的中式金额显示的改造,用于做中式风格的表单的---------------------------------------------------------------------------------...
EHLIB 3.4的中式金额显示,LZQ版, V0.3(测试版)介绍: 本组件是基于EHLIB 3.5的中式金额显示的改造,用于做中式风格的表单的--------------这次提供源码,两文件,使用方法是将DBGridEh.PAS替换原...
EHLIB 3.4的中式金额显示,LZQ版, V0.2(试用版)介绍: 本组件是基于EHLIB 3.4的中式金额显示的改造,用于做中式风格的表单的---------------------------------------------------------------------------------...
经3天的头昏眼花,炎以级日,粗糙地完成了基于EHLIB 3.4的中式金额显示经3天的头昏眼花,炎以级日,粗糙地完成了基于EHLIB 3.4的中式金额显示的改造,主要是:0,主要参考了不知哪位DX改造的的EHLIB 2.41,具有真正满格...
把数字格式化成大写的金额显示(完整版)
写得比较烂,勉强可用,欢迎优化之后共享,不介意的话,可以帮忙写一个带数据感知能力的金额输入控件.
BoundNumber仿照支付宝金额显示的TextView。数字从0跳跃显示至指定金额。为什么制作这一控件一直都想在github上制作自己的控件,从最简单的textview动画入手,制作了仿支付宝数字显示的控件。How to use it第一次...
仿支付宝金额动画显示,最大数字支持至int最大值
主要介绍了element-ui表格列金额显示两位小数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
水晶报表数字金额转中文大写,用于水晶报表中将数字金额转换为中文大写的金额
易语言正则金额分隔源码,正则金额分隔,处理正整数金额
苹果免越狱(越狱都支持) 1. 防封稳定 2. 设置简单、功能粗爆 3. 开关设置-进群右上角开关
把金额转换为大写
DataGridView财务金额格式显示
显示和隐藏密码或者金额Demo
NULL 博文链接:https://xiaomy.iteye.com/blog/2280256
采用正则表达式 代码简洁,测试过 js 金额数字的逗号显示
最近项目要用到财务金额控件,在网上找了许久,找到了一个,那个作者的BLOG结果还不能使用,非常的失望。没办法,只能自己亲手做一个了,基本模式和速达3000差不多。 介绍和使用说明请见我的Blog ...