您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 数字转汉字java算法--NumberToChinese(算法源码)
  所属分类: 其它
  开发工具:
  文件大小: 794byte
  下载次数: 0
  上传时间: 2010-01-14
  提 供 者: hexia*****
 详细说明: package com.hexiang.utils.tools; public class NumberToChinese { /** * 获得阿拉伯数字对应的中文 最大只支持到9千9百九十九亿9千9百九十九万9千9百九十九 * * @param number * 要转换的数字 * @param depth * 递归深度,使用时候直接给0即可 * @return String * 数字的中文描述 */ public static String getChinese(String number, int depth) { if (depth < 0) { depth = 0; } String chs = ""; String src = number; if (src.length() > 4) { chs = getChinese(src.substring(0, src.length() - 4), depth + 1) + getChinese(src.substring(sr c.length() - 4, src.length()), depth - 1); } else { for (int i = 0; i < src.length(); i++) { switch (src.charAt(i)) { case '0': chs = chs + "零"; break; case '1': chs = chs + "壹"; break; case '2': chs = chs + "贰"; break; case '3': chs = chs + "叁"; break; case '4': chs = chs + "肆"; break; case '5': chs = chs + "伍"; break; case '6': chs = chs + "陆"; break; case '7': chs = chs + "柒"; break; case '8': chs = chs + "捌"; break; case '9': chs = chs + "玖"; break; } switch (src.length() - 1 - i) { case 0: // 元 if(depth == 0){ chs = chs + "元"; } break; case 1: // 十 chs = chs + "拾"; break; case 2: // 百 chs = chs + "佰"; break; case 3: // 千 chs = chs + "仟"; break; } } } if (chs.length() > 0 && chs.lastIndexOf("零") == chs.length() - 1) { chs = chs.substring(0, chs.length() - 1); } if (depth == 1) { chs += "万"; } if (depth == 2) { chs += "亿"; } return chs; } private NumberToChinese() { } } ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: