利用枚舉把人民幣轉換為大寫
//定义一个枚举类型:数字
enum Number
{
零,壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖
}
//定义一个枚举类型:单位
enum UnitPrice_AX_Made_In_China
{
圆, 拾, 佰, 仟, 万, 十萬, 百萬, 千萬, 億, 十億, 百億, 千億
}
enum Number
{
零,壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖
}
//定义一个枚举类型:单位
enum UnitPrice_AX_Made_In_China
{
圆, 拾, 佰, 仟, 万, 十萬, 百萬, 千萬, 億, 十億, 百億, 千億
}
用法:
char[] n = ("23").ToCharArray();
//用来存放显示结果
string show = "";
for (int i = 0; i < n.Length; i++)
{
//show+=k 等价于 show=show+k
show = ((Number)(Convert.ToInt32(n[n.Length - i - 1].ToString()))).ToString() + ((UnitPrice_AX_Made_In_China)i).ToString() + show;
}
Response.Write(show);
//用来存放显示结果
string show = "";
for (int i = 0; i < n.Length; i++)
{
//show+=k 等价于 show=show+k
show = ((Number)(Convert.ToInt32(n[n.Length - i - 1].ToString()))).ToString() + ((UnitPrice_AX_Made_In_China)i).ToString() + show;
}
Response.Write(show);