Java 數字轉漢字


阿拉伯數字轉漢字:

public static String number2chinese(int src) {
	final String num[] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
	final String unit[] = {"", "十", "百", "千", "萬", "十", "百", "千", "億", "十", "百", "千"};
	String dst = "";
	int count = 0;
	while(src > 0) {
		dst = (num[src % 10] + unit[count]) + dst;
		src = src / 10;
		count++;
	}
	return dst.replaceAll("零[千百十]", "零").replaceAll("零+萬", "萬")
			.replaceAll("零+億", "億").replaceAll("億萬", "億零")
			.replaceAll("零+", "零").replaceAll("零$", "");
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM