亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > java實現整數轉化為中文大寫金額的方法

java實現整數轉化為中文大寫金額的方法

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

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

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 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:將數字轉化為大寫 
  */ 
 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:對萬以下的數字進行大小寫轉化 
  */ 
 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)); 
 } 
 
}

 測試運行結果:

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

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

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

巨人網絡通訊聲明:本文標題《java實現整數轉化為中文大寫金額的方法》,本文關鍵詞  java,實現,整數,轉,化為,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《java實現整數轉化為中文大寫金額的方法》相關的同類信息!
  • 本頁收集關于java實現整數轉化為中文大寫金額的方法的相關信息資訊供網民參考!
  • 推薦文章
    亚洲精品中文字幕久久久久久| 99久久精品国产麻豆| 九九干| 日本伦理片网站| 四虎论坛| 亚洲女人国产香蕉久久精品| 精品国产三级a| 久久久成人网| 午夜欧美成人久久久久久| 亚洲女人国产香蕉久久精品| 亚洲 激情| 亚欧乱色一区二区三区| 日韩一级黄色片| 欧美国产日韩一区二区三区| 成人av在线播放| 国产激情一区二区三区| 成人免费网站久久久| 日韩中文字幕一区二区不卡| 九九久久国产精品大片| 精品在线观看国产| 日韩专区第一页| 可以免费在线看黄的网站| 韩国三级香港三级日本三级| 亚飞与亚基在线观看| 久久国产一久久高清| 精品久久久久久免费影院| 欧美日本二区| 91麻豆精品国产高清在线| 99久久精品国产高清一区二区| 天天做日日爱夜夜爽| 日日日夜夜操| 久草免费在线视频| 欧美电影免费| 日韩一级黄色| 美女免费毛片| 天天色成人| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 一级女性全黄久久生活片| 免费毛片基地| 欧美国产日韩精品| 91麻豆精品国产片在线观看| 九九精品在线| 中文字幕一区二区三区精彩视频| 九九久久99综合一区二区| 日韩av片免费播放| 日韩欧美一及在线播放| 日韩av片免费播放| 久久国产精品自线拍免费| 欧美a级大片| 精品国产三级a| 在线观看成人网 | 国产国语对白一级毛片| 国产伦久视频免费观看 视频| 国产91精品系列在线观看| 青青青草视频在线观看| 久久福利影视| 青青青草影院 | 久久精品欧美一区二区| 日韩av片免费播放| 国产网站免费视频| 成人a大片在线观看| 午夜激情视频在线观看 | 日本在线不卡视频| 日韩一级黄色| 台湾毛片| 欧美一级视频免费观看| 久草免费在线观看| 午夜家庭影院| 欧美激情一区二区三区视频 | 韩国三级一区| 国产成人精品综合久久久| 一级女人毛片人一女人| 欧美1区2区3区| 欧美日本免费| 欧美日本二区| 国产网站免费| 四虎影视久久| 天天做日日爱| 成人高清视频在线观看| 国产美女在线一区二区三区| 日韩免费在线| 久草免费在线视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国三级一区| 高清一级毛片一本到免费观看| 美女被草网站| 午夜欧美成人久久久久久| 久久精品店| 欧美一级视频免费观看| 超级乱淫伦动漫| 国产极品白嫩美女在线观看看| 亚欧成人乱码一区二区| 日韩专区第一页| 精品在线视频播放| 青青久在线视频| 午夜在线影院| 国产网站免费| 免费一级生活片| 国产麻豆精品高清在线播放| 国产精品免费久久| 天天色成人| 国产一区二区精品| 999久久66久6只有精品| 日日夜人人澡人人澡人人看免| 欧美一级视频免费观看| 久久精品大片| 精品国产一区二区三区久| 欧美大片aaaa一级毛片| 九九久久99综合一区二区| 国产精品自拍一区| 免费国产在线视频| 亚洲天堂免费| 久久福利影视| 日韩免费在线| 国产一区二区精品久久91| 精品国产亚一区二区三区| 日日日夜夜操| 国产91精品系列在线观看| 精品国产亚一区二区三区| 国产精品自拍在线观看| 国产一区二区精品久久91| 亚欧乱色一区二区三区| 欧美激情一区二区三区在线| 国产精品自拍在线观看| 麻豆污视频| 精品久久久久久中文| 免费国产在线视频| 天堂网中文字幕| 午夜欧美成人久久久久久| 九九精品在线| 欧美18性精品| 免费一级生活片| 日本伦理片网站| 久久成人亚洲| 欧美爱爱网| 国产91丝袜在线播放0| 免费毛片基地| 国产不卡高清在线观看视频| 欧美另类videosbestsex | 国产高清在线精品一区a| 亚洲精品中文字幕久久久久久| 久久国产影视免费精品| 一级毛片视频播放| 欧美a级大片| 国产综合91天堂亚洲国产| 日韩在线观看网站| 国产不卡福利| 国产麻豆精品高清在线播放| 国产伦精品一区二区三区在线观看| 久草免费在线视频| 青青久久精品| 国产伦精品一区二区三区在线观看| 成人影院一区二区三区| 日韩av成人| 成人免费高清视频| 久久99这里只有精品国产| 久草免费在线观看| 精品久久久久久免费影院| 欧美大片一区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 天堂网中文字幕| 精品国产一区二区三区精东影业 | 成人影视在线播放| 日日日夜夜操| 精品毛片视频| 韩国三级一区| 精品在线视频播放| 韩国三级香港三级日本三级| 美女免费毛片| 亚洲女人国产香蕉久久精品| a级毛片免费观看网站| 国产韩国精品一区二区三区| 黄视频网站免费| 成人免费观看男女羞羞视频| 欧美国产日韩精品| 国产国语对白一级毛片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲精品影院| 日韩专区亚洲综合久久| 国产精品自拍一区| 国产美女在线一区二区三区| 欧美激情一区二区三区在线播放 | 免费毛片基地| 国产伦精品一区二区三区在线观看| 欧美国产日韩一区二区三区| 日韩一级黄色片| 一本伊大人香蕉高清在线观看| 午夜欧美成人久久久久久| 国产综合91天堂亚洲国产| 午夜激情视频在线观看 | 韩国三级一区| 亚洲天堂在线播放| 高清一级淫片a级中文字幕| 免费国产在线观看| 成人影院一区二区三区| 色综合久久天天综合绕观看| 国产国语对白一级毛片| 日韩在线观看网站| 精品视频一区二区| 日本在线不卡视频|