校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > java實現(xiàn)整數(shù)轉(zhuǎn)化為中文大寫金額的方法

java實現(xiàn)整數(shù)轉(zhuǎn)化為中文大寫金額的方法

熱門標簽:南京外呼系統(tǒng)租用 高德地圖標注生成 400電話怎么申請收費標準 寧夏外呼系統(tǒng)方案 濟南電銷外呼防封卡怎么樣 400電話辦理2273649Z空間 怎樣在地圖標注自己的信息 智能語音外呼系統(tǒng)打電話 電銷外呼系統(tǒng)違規(guī)

在日常生活中,我們經(jīng)常會將阿拉伯數(shù)字轉(zhuǎn)化為中文大寫的情況:"零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖", "拾", "佰", "仟", "萬", "億",因此自己就編寫一個類,實現(xiàn)該功能的轉(zhuǎn)化。
實現(xiàn)過程:
對于這個問題的實現(xiàn),我們首先把數(shù)字按四位一個拆開(符合我們讀數(shù)字的習慣),然后對這四位數(shù),做出他的讀法,具體代碼如下:

private static String getNumberStr1000 (int num) { 
 if (num > 9999 || num  0) { 
  return ""; 
 } 
 int q = num / 1000; 
 int b = (num / 100) % 10; 
 int s = (num / 10) % 10; 
 int g = num % 10; 
 StringBuffer sb = new StringBuffer(); 
 //千 
 if (q > 0) { 
  sb.append(NUMBER1[q]); 
  sb.append(NUMBER2[3]); 
 } 
 //百 
 if (b > 0) { 
  sb.append(NUMBER1[b]); 
  sb.append(NUMBER2[2]); 
 } else { 
  if (q != 0) { 
   sb.append(NUMBER2[0]); 
  } 
 } 
 //十 
 if (s > 0) { 
  sb.append(NUMBER1[s]); 
  sb.append(NUMBER2[1]); 
 } else { 
  if (b != 0) { 
   sb.append(NUMBER2[0]); 
  } 
 } 
 //個 
 if (g > 0) { 
  sb.append(NUMBER1[g]); 
 } 
 return sb.toString(); 
} 

下面我們只需要在編寫一個方法,實現(xiàn)每個四位數(shù)的讀法以及對應(yīng)的單位即可,具體代碼如下:

public static String getNumberStr(int num) { 
 if (num  0) { 
  return ""; 
 } 
 if (num == 0) { 
  return NUMBER1[0]; 
 } 
 int split = 10000; 
 int y = num / (split * split); 
 int w = (num / split) % split; 
 int g = num % split; 
 StringBuffer sb = new StringBuffer(); 
 //億 
 if (y > 0) { 
  sb.append(getNumberStr1000(y)); 
  sb.append(NUMBER2[5]); 
 } 
 //萬 
 if (w > 999) { 
  sb.append(getNumberStr1000(w)); 
  sb.append(NUMBER2[4]); 
 } else { 
  if (w > 0) { 
   if (y != 0) { 
    sb.append(NUMBER2[0]); 
   } 
   sb.append(getNumberStr1000(w)); 
   sb.append(NUMBER2[4]); 
  } 
 } 
 //萬以下 
 if (g > 0) { 
  if (w != 0) { 
   if (g > 999) { 
    sb.append(getNumberStr1000(g)); 
   } else { 
    sb.append(NUMBER2[0]); 
    sb.append(getNumberStr1000(g)); 
   } 
    
  } else { 
   if (y != 0) { 
    sb.append(NUMBER2[0]); 
   } 
   sb.append(getNumberStr1000(g)); 
  } 
 } 
 return sb.toString(); 
} 

完整源代碼:

 /** 
 *@Description:  
 */ 
package com.lulei.util; 
 
public class NumberUtil { 
 private static String[] NUMBER1 = {"零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖"}; 
 private static String[] NUMBER2 = {"零", "拾", "佰", "仟", "萬", "億"}; 
  
 /** 
  * @param num 
  * @return 
  * @Author:lulei 
  * @Description:將數(shù)字轉(zhuǎn)化為大寫 
  */ 
 public static String getNumberStr(int num) { 
  if (num  0) { 
   return ""; 
  } 
  if (num == 0) { 
   return NUMBER1[0]; 
  } 
  int split = 10000; 
  int y = num / (split * split); 
  int w = (num / split) % split; 
  int g = num % split; 
  StringBuffer sb = new StringBuffer(); 
  //億 
  if (y > 0) { 
   sb.append(getNumberStr1000(y)); 
   sb.append(NUMBER2[5]); 
  } 
  //萬 
  if (w > 999) { 
   sb.append(getNumberStr1000(w)); 
   sb.append(NUMBER2[4]); 
  } else { 
   if (w > 0) { 
    if (y != 0) { 
     sb.append(NUMBER2[0]); 
    } 
    sb.append(getNumberStr1000(w)); 
    sb.append(NUMBER2[4]); 
   } 
  } 
  //萬以下 
  if (g > 0) { 
   if (w != 0) { 
    if (g > 999) { 
     sb.append(getNumberStr1000(g)); 
    } else { 
     sb.append(NUMBER2[0]); 
     sb.append(getNumberStr1000(g)); 
    } 
     
   } else { 
    if (y != 0) { 
     sb.append(NUMBER2[0]); 
    } 
    sb.append(getNumberStr1000(g)); 
   } 
  } 
  return sb.toString(); 
 } 
  
 /** 
  * @param num 
  * @return 
  * @Description:對萬以下的數(shù)字進行大小寫轉(zhuǎn)化 
  */ 
 private static String getNumberStr1000 (int num) { 
  if (num > 9999 || num  0) { 
   return ""; 
  } 
  int q = num / 1000; 
  int b = (num / 100) % 10; 
  int s = (num / 10) % 10; 
  int g = num % 10; 
  StringBuffer sb = new StringBuffer(); 
  //千 
  if (q > 0) { 
   sb.append(NUMBER1[q]); 
   sb.append(NUMBER2[3]); 
  } 
  //百 
  if (b > 0) { 
   sb.append(NUMBER1[b]); 
   sb.append(NUMBER2[2]); 
  } else { 
   if (q != 0) { 
    sb.append(NUMBER2[0]); 
   } 
  } 
  //十 
  if (s > 0) { 
   sb.append(NUMBER1[s]); 
   sb.append(NUMBER2[1]); 
  } else { 
   if (b != 0) { 
    sb.append(NUMBER2[0]); 
   } 
  } 
  //個 
  if (g > 0) { 
   sb.append(NUMBER1[g]); 
  } 
  return sb.toString(); 
 } 
 
 public static void main(String[] args) { 
  // TODO Auto-generated method stub 
  int i = 1; 
  System.out.println(i + "--" + NumberUtil.getNumberStr(i)); 
  i = 1001; 
  System.out.println(i + "--" + NumberUtil.getNumberStr(i)); 
  i = 100101; 
  System.out.println(i + "--" + NumberUtil.getNumberStr(i)); 
  i = 10100101; 
  System.out.println(i + "--" + NumberUtil.getNumberStr(i)); 
  i = 1234567890; 
  System.out.println(i + "--" + NumberUtil.getNumberStr(i)); 
 } 
 
}

 測試運行結(jié)果:

希望本文所述對大家學習java程序設(shè)計有所幫助。

您可能感興趣的文章:
  • java中文轉(zhuǎn)拼音工具類詳解
  • java中unicode和中文相互轉(zhuǎn)換的簡單實現(xiàn)
  • java中文轉(zhuǎn)全拼工具類分享
  • java unicode轉(zhuǎn)碼為中文實例
  • java數(shù)字轉(zhuǎn)漢字工具類詳解
  • java金額數(shù)字轉(zhuǎn)中文工具類詳解

標簽:惠州 平頂山 貴港 唐山 仙桃 潛江 長白山 茂名

巨人網(wǎng)絡(luò)通訊聲明:本文標題《java實現(xiàn)整數(shù)轉(zhuǎn)化為中文大寫金額的方法》,本文關(guān)鍵詞  java,實現(xiàn),整數(shù),轉(zhuǎn),化為,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《java實現(xiàn)整數(shù)轉(zhuǎn)化為中文大寫金額的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于java實現(xiàn)整數(shù)轉(zhuǎn)化為中文大寫金額的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩国产精品久久久久久亚洲| 亚洲.国产.中文慕字在线| 91亚洲国产成人精品一区二区三 | 成人h动漫精品一区二区| 亚洲精品国产无套在线观| 26uuu亚洲| 欧美吞精做爰啪啪高潮| 成人开心网精品视频| 美女一区二区三区在线观看| 亚洲自拍偷拍九九九| 国产欧美日韩不卡免费| 欧美精品成人一区二区三区四区| 99久久综合精品| 国产馆精品极品| 久久99在线观看| 成人高清视频在线| 午夜久久久久久| 自拍偷拍亚洲综合| 中文字幕av一区 二区| 欧美一区二区三区视频| 在线精品视频免费播放| 粉嫩av一区二区三区在线播放| 蜜桃一区二区三区在线观看| 亚洲成av人片| 亚洲精品免费看| 亚洲视频网在线直播| 欧美国产激情二区三区| 久久久久99精品一区| 精品伦理精品一区| 欧美α欧美αv大片| 666欧美在线视频| 欧美日韩亚洲综合| 欧美日韩精品系列| 欧美三片在线视频观看| 欧美亚洲国产一卡| 欧美性色黄大片| 欧美男人的天堂一二区| 欧美色窝79yyyycom| 91国在线观看| 欧洲一区在线观看| 欧美三片在线视频观看| 欧美美女一区二区三区| 欧美日韩国产免费一区二区| 欧美三级电影在线看| 欧美日韩成人激情| 91麻豆精品国产91久久久久| 在线不卡一区二区| 日韩欧美中文字幕制服| 欧美www视频| 国产视频一区二区在线观看| 国产精品美女久久久久久2018| 成人欧美一区二区三区黑人麻豆 | 欧美日韩在线播放三区| 精品视频在线看| 日韩色在线观看| 欧美电影免费提供在线观看| 久久久久久久久久久久电影| 中文字幕第一页久久| 日韩码欧中文字| 亚洲精品国产a久久久久久 | 中文字幕精品一区二区三区精品 | 一区二区三区在线视频观看| 亚洲午夜精品一区二区三区他趣| 亚洲成人午夜影院| 91麻豆国产精品久久| 色狠狠一区二区三区香蕉| 制服丝袜激情欧洲亚洲| 久久日韩粉嫩一区二区三区| 亚洲天堂久久久久久久| 午夜精品aaa| 国产酒店精品激情| 91免费观看视频在线| 欧美日韩高清一区二区三区| 26uuu国产电影一区二区| 国产精品进线69影院| 午夜不卡av在线| 国产成人99久久亚洲综合精品| 欧美在线免费视屏| 精品国产伦一区二区三区免费| 最近日韩中文字幕| 久久国内精品自在自线400部| 波多野结衣91| 日韩你懂的在线观看| 亚洲视频在线观看三级| 免费成人小视频| 99在线精品观看| 精品国产一区二区国模嫣然| 一区二区三区四区中文字幕| 久久国产精品免费| 一本色道亚洲精品aⅴ| 日韩欧美一级二级三级久久久| 最新成人av在线| 黑人巨大精品欧美一区| 欧美视频第二页| 中文字幕亚洲电影| 精品亚洲成av人在线观看| 欧美网站一区二区| 国产精品美女一区二区| 蜜臀av性久久久久av蜜臀妖精 | 欧美日韩综合在线| 欧美国产欧美综合| 秋霞电影一区二区| 欧美亚洲综合色| 国产精品乱码久久久久久| 毛片不卡一区二区| 欧美视频一区二区三区在线观看| 久久久精品天堂| 美女网站一区二区| 欧美日韩亚洲综合一区| 亚洲欧美中日韩| 粉嫩欧美一区二区三区高清影视 | 国产成人在线影院| 日韩三级视频在线观看| 亚洲在线观看免费| 99热在这里有精品免费| 国产人成亚洲第一网站在线播放| 免费高清视频精品| 在线不卡a资源高清| 亚洲一区二区三区小说| 色综合色综合色综合| 日本一区二区电影| 国产成人免费在线观看不卡| 精品国产凹凸成av人导航| 日本美女一区二区| 欧美精品欧美精品系列| 亚洲成人激情社区| 欧美人伦禁忌dvd放荡欲情| 亚洲图片自拍偷拍| 欧美在线免费视屏| 亚洲高清一区二区三区| 欧美视频一区在线观看| 亚洲成人自拍偷拍| 欧美精品免费视频| 日韩高清欧美激情| 日韩一区二区三区视频在线| 人人狠狠综合久久亚洲| 国产精品青草久久| 99综合电影在线视频| 亚洲欧美成人一区二区三区| 97国产一区二区| 亚洲自拍欧美精品| 91麻豆精品国产91久久久久久久久| 日本美女视频一区二区| 欧美一区二区黄| 韩国v欧美v亚洲v日本v| 国产网站一区二区三区| av网站一区二区三区| 亚洲欧洲性图库| 欧美系列一区二区| 美女精品自拍一二三四| 精品成a人在线观看| 粉嫩绯色av一区二区在线观看 | 中文字幕视频一区二区三区久| eeuss鲁片一区二区三区在线观看| 中文字幕亚洲不卡| 欧美日韩一级视频| 麻豆专区一区二区三区四区五区| 精品国产三级a在线观看| 国产精品影视天天线| 亚洲精品中文字幕在线观看| 欧美乱熟臀69xxxxxx| 国产一区二区伦理片| 综合欧美亚洲日本| 91麻豆精品91久久久久同性| 国产夫妻精品视频| 亚洲精品国产视频| 日韩免费视频线观看| 成人不卡免费av| 日韩精品色哟哟| 中文字幕第一区综合| 欧美日韩国产综合久久| 狠狠狠色丁香婷婷综合久久五月| 中文字幕日韩一区二区| 欧美人伦禁忌dvd放荡欲情| 国产成人在线网站| 亚洲va欧美va天堂v国产综合| 26uuu另类欧美亚洲曰本| 色综合久久久久| 精品影视av免费| 亚洲欧美激情小说另类| 欧美一二三四在线| 99久久精品国产一区| 日韩电影在线一区| 中文字幕在线不卡| 欧美成人欧美edvon| 91丨porny丨国产入口| 久久精品99国产国产精| 伊人性伊人情综合网| 久久久综合九色合综国产精品| 欧美亚洲一区二区在线| 懂色av中文一区二区三区| 亚洲国产成人精品视频| 欧美国产欧美综合| 欧美电影免费提供在线观看| 欧日韩精品视频| jlzzjlzz欧美大全| 国产资源在线一区| 国产不卡在线视频| 免费在线观看一区| 亚洲福利一二三区|