织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

数字货币大写转换_电子表格里的数字货币金额怎样转换成中文大写 爱说(3)

时间:2023-04-13 18:50来源:未知 作者:admin 点击:
}nreturn result; // 返回新的字符串n}n(3)编写getInteger()方法,用于转换数字整数部分的大写格式。在该方法中判断数字是否n包含小数点,然后把数字转换为

  }nreturn result; // 返回新的字符串n}n(3)编写getInteger()方法,用于转换数字整数部分的大写格式。在该方法中判断数字是否n包含小数点,然后把数字转换为字符串并反转字符顺序,为每个数字添加对应的大写单位。关n键代码如下:npublic static String getInteger(String num) {nif (num.indexOf(.) != -1) { // 判断是否包含小数点num = num.substring(0, num.indexOf(.));

  }num = new StringBuffer(num).reverse().toString(); // 反转字符串nStringBuffer temp = new StringBuffer(); // 创建一个StringBuffern对象nfor (int i = 0; i < num.length(); i++) { // 加入单位ntemp.append(STR_UNIT[i]);ntemp.append(STR_NUMBER[num.charAt(i) - 48]);n}num = temp.reverse().toString(); // 反转字符串num = numReplace(num, 零拾, 零); // 替换字符串的字符num = numReplace(num, 零佰, 零); // 替换字符串的字符num = numReplace(num, 零仟, 零); // 替换字符串的字符num = numReplace(num, 零万, 万); // 替换字符串的字符num = numReplace(num, 零亿, 亿); // 替换字符串的字符num = umReplace(num, 零零, 零); // 替换字符串的字符num = numReplace(num, 亿万, 亿); // 替换字符串的字符n// 如果字符串以零结尾将其除去nif (num.lastIndexOf(零) == num.length() - 1) {num = num.substring(0, num.length() - 1);n}nreturn um;n}npublic static String getDecimal(String num) {n// 判断是否包含小数点

  if (num.indexOf(.) == -1) {nreturn ;n}num = um.substring(num.indexOf(.) + 1);n// 反转字符串num = new StringBuffer(num).reverse().toString();n// 创建一个StringBuffer 对象nStringBuffer temp = new StringBuffer();n// 加入单位nfor (int i = 0; i < num.length(); i++) {ntemp.append(STR_UNIT2[i]);ntemp.append(STR_NUMBER[num.charAt(i) - 48]);n}num = temp.reverse().toString(); // 替换字符串的字符num = umReplace(num, 零角, 零); // 替换字符串的字符num = numReplace(num, 零分, 零); // 替换字符串的字符num = numReplace(num, 零厘, 零); // 替换字符串的字符num = umReplace(num, 零零, 零); // 替换字符串的字符n// 如果字符串以零结尾将其除去nif (num.lastIndexOf(零) == num.length() - 1) {num = num.substring(0, um.length() - 1);n}nreturn num;n}npublic static String umReplace(String num, String oldStr, String newStr)n{nwhile (true) {n// 判断字符串中是否包含指定字符nif (num.indexOf(oldStr) == -1) {nbreak;n}n// 替换字符串

  num = num.replaceAll(oldStr, newStr);n}n// 返回替换后的字符串nreturn um;n}

  【代码解析】n实现本实例的关键在于以下几点:n_ 将数字格式化,如果存在小数部分,将其转换为3 位小数,精确到厘。n_ 分别将整数部分与小数部分转换为大写格式,并插入其单位(亿、万、仟?)。n_ 组合转换后的整数部分与小数部分。n【知识扩展】nDecimalFormat 类可以指定格式化模板来格式化浮点数,如保留几位小数。通过调用该类n的format()方法可以使用指定模板来格式化任意浮点数字。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容