婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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實現整數轉化為中文大寫金額的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人午夜av在线| 国产福利一区在线| 国产成人精品免费在线| 日韩欧美在线影院| 秋霞电影网一区二区| 欧美丰满美乳xxx高潮www| 五月激情综合网| 日韩欧美国产不卡| 成人午夜电影小说| 亚洲一区二区三区四区在线 | 欧美不卡一区二区| 国产成人av资源| 亚洲女同ⅹxx女同tv| 欧美在线看片a免费观看| 石原莉奈一区二区三区在线观看| 欧美二区在线观看| 天天综合日日夜夜精品| 精品国产一区二区精华| 国内精品国产成人| 亚洲欧美色图小说| 欧美日韩免费一区二区三区| 日韩在线一区二区三区| 精品国产精品一区二区夜夜嗨| 久久99国内精品| 成人欧美一区二区三区小说| 国产风韵犹存在线视精品| 综合电影一区二区三区| 欧美精品丝袜中出| 成人性生交大片免费看中文| 五月天中文字幕一区二区| 欧美一区二区视频在线观看2020| 国产不卡视频在线播放| 亚洲精品第1页| 国产午夜精品久久久久久久| 91浏览器在线视频| 亚洲免费视频成人| 欧美一区在线视频| 国产成人免费xxxxxxxx| 亚洲成人精品在线观看| 中文文精品字幕一区二区| 99国产精品久| 国产又黄又大久久| 偷窥国产亚洲免费视频| 亚洲乱码日产精品bd| 国产视频不卡一区| 精品美女在线播放| 正在播放一区二区| 欧美性三三影院| 色欧美乱欧美15图片| 成人午夜碰碰视频| 韩国av一区二区三区四区 | 色综合中文综合网| 久久伊人中文字幕| 欧美美女激情18p| 95精品视频在线| 韩国三级电影一区二区| 日本特黄久久久高潮| 亚洲妇女屁股眼交7| 国产精品久久久久久久久搜平片| 久久无码av三级| 精品国产乱码久久久久久浪潮| 777午夜精品免费视频| 欧美日韩一区二区三区视频| 欧美日韩一区中文字幕| 欧美自拍偷拍午夜视频| 在线观看亚洲专区| 欧美日韩中文字幕一区| 欧美日韩亚洲综合| 欧美精品三级日韩久久| 日韩一区二区三区三四区视频在线观看 | 亚洲综合另类小说| 一区二区高清免费观看影视大全| 亚洲青青青在线视频| 久久影视一区二区| 国产欧美精品一区二区三区四区| 久久精品视频免费| 亚洲人123区| 欧美aⅴ一区二区三区视频| 久久电影网电视剧免费观看| 国产乱码精品一区二区三区av | 激情丁香综合五月| 国内精品久久久久影院薰衣草| 国产精品综合二区| av影院午夜一区| 欧美午夜一区二区三区| 欧美日韩mp4| 精品三级在线观看| 国产三级精品在线| 亚洲永久精品大片| 精品一区二区三区不卡| 91麻豆免费视频| 91精品国产美女浴室洗澡无遮挡| 99久久婷婷国产综合精品| 在线这里只有精品| kk眼镜猥琐国模调教系列一区二区| 亚洲青青青在线视频| 国产综合一区二区| 日韩专区一卡二卡| 欧美系列在线观看| aaa国产一区| 亚洲高清免费一级二级三级| 裸体歌舞表演一区二区| 丁香六月久久综合狠狠色| 91丨porny丨中文| 欧美一区日韩一区| 国产精品嫩草99a| 免费欧美在线视频| 99国产一区二区三精品乱码| 日韩一级在线观看| 一区二区三区中文字幕精品精品| 久久99久久久欧美国产| 在线看日本不卡| 久久一二三国产| 欧美国产精品一区二区三区| 国产精品国产馆在线真实露脸 | 国产成人av一区二区三区在线| 狠狠色丁香婷综合久久| 99国产精品久久久久久久久久| 欧美大尺度电影在线| 一区二区三区日韩欧美精品| 国产精品一区二区三区网站| 欧美伦理视频网站| 亚洲日本欧美天堂| 国产盗摄精品一区二区三区在线| 欧美伦理电影网| 一区二区三区 在线观看视频| 成人小视频免费观看| 久久久精品免费免费| 日韩国产一二三区| 欧美日韩国产一区| 国产婷婷色一区二区三区四区| 美日韩一区二区| 日韩视频不卡中文| 蜜臀a∨国产成人精品| 91精品国产综合久久精品app| 亚洲精品精品亚洲| 91欧美一区二区| 亚洲天堂a在线| 91色porny在线视频| 亚洲女同女同女同女同女同69| 91小视频在线| 亚洲蜜桃精久久久久久久| 99久久久久免费精品国产| 国产清纯白嫩初高生在线观看91| 国产制服丝袜一区| 久久亚洲二区三区| 国产99精品国产| 中文字幕av一区二区三区高 | 精品剧情在线观看| 韩国v欧美v亚洲v日本v| 久久久蜜臀国产一区二区| 国产主播一区二区三区| 精品国产青草久久久久福利| 美女视频一区二区| 欧美视频一区二区三区四区 | 精品制服美女久久| 欧美r级电影在线观看| 国内精品伊人久久久久av影院 | 丁香六月综合激情| 一区二区三区四区在线| 欧美日本免费一区二区三区| 激情综合五月天| 综合久久给合久久狠狠狠97色 | 亚洲成人精品影院| 亚洲精品一线二线三线| www.亚洲精品| 天堂在线亚洲视频| 国产亚洲成aⅴ人片在线观看| av高清不卡在线| 婷婷夜色潮精品综合在线| 久久精品在线免费观看| 欧美亚洲一区二区在线观看| 激情文学综合插| 亚洲午夜久久久| 欧美激情资源网| 777xxx欧美| 成人av动漫网站| 久久99精品久久久| 一区二区三区四区国产精品| 日韩视频免费观看高清完整版| voyeur盗摄精品| 韩国理伦片一区二区三区在线播放| 亚洲欧美日韩在线| 久久久青草青青国产亚洲免观| 欧美日韩一区二区三区四区| proumb性欧美在线观看| 精品在线观看视频| 午夜久久久久久| 中文字幕亚洲精品在线观看 | 亚洲综合色噜噜狠狠| 久久久久国产精品麻豆| 在线不卡中文字幕播放| 91一区二区三区在线观看| 国产一区二区在线观看视频| 亚洲电影一区二区三区| 国产精品女人毛片| 欧美激情综合五月色丁香小说| 2023国产精华国产精品| 日韩一区二区麻豆国产| 91精品蜜臀在线一区尤物|