日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java实验金额转换,java金额转换

發布時間:2024/5/8 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java实验金额转换,java金额转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/**

* @author wu 將一個數字轉化為金額

*/

public class ConvertNumber {

/** 定義數組存放數字對應的大寫 */

private final static String[] STR_NUMBER = { "零", "壹", "貳", "叁", "肆", "伍",

"陸", "柒", "捌", "玖" };

/** 定義數組存放位數的大寫 */

private final static String[] STR_MODIFY = { "", "拾", "佰", "仟", "萬", "拾",

"佰", "仟", "億", "拾", "佰", "仟" };

/**

* 轉化整數部分

*

* @param tempString

* @return 返回整數部分

*/

private static String getInteger(String tempString) {

/** 用來保存整數部分數字串 */

String strInteger = null;//

/** 記錄"."所在位置 */

int intDotPos = tempString.indexOf(".");

int intSignPos = tempString.indexOf("-");

if (intDotPos == -1)

intDotPos = tempString.length();

/** 取出整數部分 */

strInteger = tempString.substring(intSignPos + 1, intDotPos);

strInteger = new StringBuffer(strInteger).reverse().toString();

StringBuffer sbResult = new StringBuffer();

for (int i = 0; i < strInteger.length(); i++) {

sbResult.append(STR_MODIFY[i]);

sbResult.append(STR_NUMBER[strInteger.charAt(i) - 48]);

}

sbResult = sbResult.reverse();

replace(sbResult, "零拾", "零");

replace(sbResult, "零佰", "零");

replace(sbResult, "零仟", "零");

replace(sbResult, "零萬", "萬");

replace(sbResult, "零億", "億");

replace(sbResult, "零零", "零");

replace(sbResult, "零零零", "零");

/** 這兩句不能顛倒順序 */

replace(sbResult, "零零零零萬", "");

replace(sbResult, "零零零零", "");

/** 這樣讀起來更習慣. */

replace(sbResult, "壹拾億", "拾億");

replace(sbResult, "壹拾萬", "拾萬");

/** 刪除個位上的零 */

if (sbResult.charAt(sbResult.length() - 1) == '零'

&& sbResult.length() != 1)

sbResult.deleteCharAt(sbResult.length() - 1);

if (strInteger.length() == 2) {

replace(sbResult, "壹拾", "拾");

}

/** 將結果反轉回來. */

return sbResult.toString();

}

/**

* 轉化小數部分 例:輸入22.34返回叁肆

*

* @param tempString

* @return

*/

private static String getFraction(String tempString) {

String strFraction = null;

int intDotPos = tempString.indexOf(".");

/** 沒有點說明沒有小數,直接返回 */

if (intDotPos == -1)

return "";

strFraction = tempString.substring(intDotPos + 1);

StringBuffer sbResult = new StringBuffer(strFraction.length());

for (int i = 0; i < strFraction.length(); i++) {

sbResult.append(STR_NUMBER[strFraction.charAt(i) - 48]);

}

return sbResult.toString();

}

/**

* 判斷傳入的字符串中是否有.如果有則返回點

*

* @param tempString

* @return

*/

private static String getDot(String tempString) {

return tempString.indexOf(".") != -1 ? "點" : "";

}

/**

* 判斷傳入的字符串中是否有-如果有則返回負

*

* @param tempString

* @return

*/

private static String getSign(String tempString) {

return tempString.indexOf("-") != -1 ? "負" : "";

}

/**

* 將一個數字轉化為金額

*

* @param tempNumber

*??????????? 傳入一個double的變量

* @return 返一個轉換好的字符串

*/

public static String numberToChinese(double tempNumber) {

java.text.DecimalFormat df = new java.text.DecimalFormat("#.#########");

String pTemp = String.valueOf(df.format(tempNumber));

StringBuffer sbResult = new StringBuffer(getSign(pTemp)

+ getInteger(pTemp) + getDot(pTemp) + getFraction(pTemp));

return sbResult.toString();

}

/**

* 替代字符

*

* @param pValue

* @param pSource

* @param pDest

*/

private static void replace(StringBuffer pValue, String pSource,

String pDest) {

if (pValue == null || pSource == null || pDest == null)

return;

/** 記錄pSource在pValue中的位置 */

int intPos = 0;

do {

intPos = pValue.toString().indexOf(pSource);

/** 沒有找到pSource */

if (intPos == -1)

break;

pValue.delete(intPos, intPos + pSource.length());

pValue.insert(intPos, pDest);

} while (true);

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

}

}

總結

以上是生活随笔為你收集整理的java实验金额转换,java金额转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人无码精品久久久久久 | 日本在线不卡一区二区 | 三级免费网站 | 国产成人超碰人人澡人人澡 | 亚洲欧美日韩视频一区 | 天天看毛片 | 精品国产乱码久久久久 | av一二三| 成人网av| 爱吃波客今天最新视频 | 四川丰满少妇被弄到高潮 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产精品久久久久久在线观看 | 69成人免费视频 | av小说区| 日本阿v视频 | 日本女人黄色片 | 中文字幕二区在线观看 | 亚洲一级片在线观看 | 三上悠亚 在线观看 | 免费观看黄网站 | 末发成年娇小性xxxxx | 久久二区三区 | 精品人妻一区二区乱码 | 亚洲欧美大片 | 青草视频网 | 美丽的小蜜桃2:美丽人生 | 国产高清在线视频观看 | 超碰在线 | 午夜影院免费观看 | 神马午夜在线 | 超碰97久久 | 亚洲专区第一页 | 欧美日韩无 | 日韩久久中文字幕 | 97在线视频免费观看 | 成人激情综合 | 亚洲每日在线 | 国产综合精品视频 | 亚洲av无码专区在线电影 | 国产亚洲精品一区二区三区 | 女同av在线| 亚洲操图 | 色哟哟在线观看 | 国产二区电影 | 一区二区在线观看免费视频 | 91精品婷婷国产综合久久蝌蚪 | 极品少妇av | 免费黄色在线网站 | 人人亚洲 | 午夜18视频在线观看 | 蜜臀av在线播放 | 国产精品制服诱惑 | 成人理论影院 | 欧美成人精品激情在线观看 | 夜夜操狠狠操 | 禁漫天堂免费网站 | 韩国三级丰满少妇高潮 | 欧美yyy| 2025韩国大尺度电影 | 国产一线天粉嫩馒头极品av | 三级少妇 | 天天色综合图片 | 爱逼综合网 | 国产黄色免费观看 | 伊人爱爱网 | 天天天干 | 脱美女衣服亲摸揉视频 | 激情五月色综合国产精品 | 二区影院 | 人人干97 | 国产精品福利网站 | 男女插插插视频 | 黄色污污网站在线观看 | 欧美aaaaaaaaaa | 黑人超碰| 日韩h在线 | 91久久精品国产91久久 | 黑人无套内谢中国美女 | 朝桐光在线观看 | 国产女人被狂躁到高潮小说 | 国产精品亚洲一区二区三区在线观看 | 国产黄a三级三级三级看三级男男 | 射久久 | xfplay5566色资源网站 | 中文字幕av专区dvd | 性午夜 | 一本大道视频 | 日韩视频不卡 | 自拍偷拍亚洲 | 久久视频免费 | 手机看片日韩国产 | 国产在线视频导航 | 丰满女邻居的色诱4hd | 亚洲视频色| 日韩免费在线视频观看 | 成人av教育 | 国产999 | 狠狠97 |