将银行大写数字转换为纯数字
public static int getMoneyFromString(String string) {
int result = 0;
if (string.contains("亿")) {
int index = string.indexOf("亿");
char billionString = string.charAt(index - 1);
result = result + getNumFromOldString(billionString) * 10000;
}
if (string.contains("仟")) {
int index = string.indexOf("仟");
char millionString = string.charAt(index - 1);
result = result + getNumFromOldString(millionString) * 1000;
}
if (string.contains("佰")) {
int index = string.indexOf("佰");
char hundredString = string.charAt(index - 1);
result = result + getNumFromOldString(hundredString) * 100;
}
if (string.contains("拾")) {
int index = string.indexOf("拾");
char tenString = string.charAt(index - 1);
result = result + getNumFromOldString(tenString) * 10;
}
String[] lastNum = string.split("拾");
if (lastNum.length > 1) {
result = result + getNumFromOldString(lastNum[1].toCharArray()[0]);
}
return result;
}
public static int getNumFromOldString(char ch) {
switch (ch) {
case '零':
return 0;
case '壹':
return 1;
case '贰':
return 2;
case '叁':
return 3;
case '肆':
return 4;
case '伍':
return 5;
case '陆':
return 6;
case '柒':
return 7;
case '捌':
return 8;
case '玖':
return 9;
}
return 0;
}
摘自:http://www.xhuojia.com/java/4202136765.html
将银行大写数字转换为纯数字相关推荐
- 字母数字混合提取数字C语言,如何将包含汉字,字母和数字的混合字符串转换为纯数字...
如何将包含汉字,字母和数字的混合字符串转换为纯数字? 假设有一个车牌号为字符串的字符串,字符串char * car_no =" Zhejiang B.123A8";如何将字符串转换 ...
- c# 数字转换为中文数字
//数字转换为中文public string GetCountRefundInfoInChanese(string inputNum){string[] intArr = { "0" ...
- Excel 将 数字文本 转换为 纯数字
原文:https://jingyan.baidu.com/article/bea41d434640b2b4c51be6c2.html 大家知道单元格里面的数字可以在其前面增加撇号"'&quo ...
- ip转换为纯数字(如何用数字表示ip?)
原文地址:http://blog.csdn.net/zgyulongfei/article/details/48845373 转载请注明出处!! ip可以转换成数字,这个可能有许多人还不知道哦,今天博 ...
- php怎么让日期变成数字形似,excel如何把日期变成纯数字
excel把日期变成纯数字的方法:首先打开需要操作的EXCEL表格,并在公式编辑框中输入"=text(":然后点击单元格,并输入公式"yyyymmdd":最后按 ...
- VB:将数字转换为大写中文
方法1: 程序代码: Const strN = "零壹贰叁肆伍陆柒捌玖" Const strG = "拾佰仟万亿" Const intN = "012 ...
- JAVA 纯数字/金额数字转中文大写
有时候一些金额数字需要转成中文大写展示到发票的金额框这类地方,包括一些纯粹的数量非金额的数字的大写转换,网上看很多都是金额的,纯数字的话有些不同,这里写了一个数字转中文大写的工具类: 1:金额数字转中 ...
- long到number转换 ts_js如何将纯数字字符串转换为long型
1.js如何将纯数字字符串转换为long型? js 中 int的存储位数?最大十进制数表示是多少? 整数(不使用小数点或指数计数法)最多为 15 位. 小数的最大位数是 17,但是浮点运算并不总是 1 ...
- python数字转中文大写_python 数字转换为大写
在会计的时候,用到将数字转换为大写,也就是讲数字转为汉字 外汇出入金流程https://www.fx61.com/supportclass cnumber: cdict = {} gdict = {} ...
- 数字转换为中文大写(钱数)
这几天有个需求需要把数字转换为大写的钱数 public function toChineseNumber($money){ $money = round($money,2); ...
最新文章
- Jquery常用正则验证
- LeetCode 1979. 找出数组的最大公约数
- mysql+odbc+ado_MFC ado+mysql+odbc技术分享
- 性能无敌的HikariCP数据库连接池实战(文末送书)
- c++fabs函数_C语言中常用的标准库函数有哪些?
- java 切换主线程_Java线程切换(一)
- asp.net 正在加载效果实现
- python踩坑记录篇,持续更新
- Bran的内核开发指南_中文版
- 陈国荣 计算机科学,信息工程中计算机网络技术的应用-网络技术论文-计算机论文(10页)-原创力文档...
- java前端学习路线_Java前端需要学什么?Java前端学习路线分享
- keil4 c51安装教程
- 数据降维(四)ISOMAP
- 服务器装系统报0x0000005d,安装Win8系统出现error code 0x0000005d如何解决?
- raid卡缓存对硬盘性能_机械硬盘寿命探究(续)
- git远程仓库IP变更,修改本地git地址
- 华为MH5000模块知识应用简介
- JS学习笔记——APIS
- 网页占满整个屏幕_html如何让body占满整个屏幕
- 华为消费者云的ServiceComb 微服务之旅
热门文章
- 计算机操作题如何打分,Excel操作题也能自动评分
- S01E05-专访琚[jū]致远:聊聊兴趣与成就感如何驱动他参与开源社区
- Thinkpad x200 X201拆机换风扇教程 实图
- 『动态规划』最大子段和
- web前端大作业:游戏动漫网页设计(HTML+CSS+JavaScript)
- 药品管理系统php,数据库 药品管理系统+源代码
- html跟随鼠标事件,HTML5深入学习之鼠标跟随,拖拽事件
- Mysql入门经典.pdf下载
- [excel]舒尔特练习法
- 电脑显卡驱动,怎么安装电脑显卡驱动?正确方法在这里!