import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class UpperChinese
{
//非0的数key为1,0的key为0.
private Map<Integer,Integer> uppermap = new HashMap<Integer,Integer>();
private char[] Unit = {' ','十','百','千','万','十','百','千'};
private char[] Big = {'零','一','二','三','四','五','六','七','八','九'};
//将输入的字符串转换成字符数组
private char[] series = new char[8];
/**
* toChinese 转换大写
* @param 输入的字符串
*/
public void toChinese(String str)
{
StringBuffer sb = new StringBuffer();
series = str.toCharArray();
//i对应位数,index对应大写
for(int i=0;i<series.length;i++)
{
//index为字符串中的每位上的数字
int index = Integer.parseInt(series[i]+"");
//非0的情况
if(0!=index)
【小程序】数字转换RMB大写-------改进版
最新推荐文章于 2024-10-11 16:26:24 发布