把阿拉伯转换成汉字的方法
来源:互联网 发布:mac磁盘清理工具 编辑:程序博客网 时间:2024/06/11 16:22
先插入俩个文本框,一个按钮
protected void Button1_Click(object sender, EventArgs e)
{
long lo = int.Parse(this.TextBox1.Text);
this.TextBox2.Text = ToChineseNumber(lo);
}
private const string DXSZ = "零壹贰叁肆伍陆柒捌玖", DXDW1 = "仟佰拾", DXDW2 = "兆亿萬";
public static string ToChineseNumber(long number)
{
try
{
long temp = 0;
int pleng = number.ToString().Length - 1;
string strNumber = "";
if (number.ToString().Length == 1)
strNumber = DXSZ.Substring(Convert.ToInt32(number), 1);
else if (pleng <= 3)
{
temp = number / (long)(System.Math.Pow(10, pleng));
if (temp > 0)
strNumber = ToChineseNumber(temp) + DXDW1.Substring(DXDW1.Length - pleng, 1);
number = number % (long)(System.Math.Pow(10, pleng));
if (number > 0)
{
if (pleng != number.ToString().Length)
strNumber = strNumber + DXSZ.Substring(0, 1);
strNumber = strNumber + ToChineseNumber(number);
}
}
else if (pleng <= 19)
{
int logleng = (int)Math.Log(Convert.ToInt32(pleng / 4), 2);
temp = number / (long)(System.Math.Pow(10000, System.Math.Pow(2, logleng)));
if (temp > 0)
strNumber = strNumber + ToChineseNumber(temp) + DXDW2.Substring(DXDW2.Length - logleng - 1, 1);
number = number % (long)(System.Math.Pow(10000, System.Math.Pow(2, logleng)));
if (number > 0)
{
if (pleng - temp.ToString().Length + 1 != number.ToString().Length)
strNumber = strNumber + DXSZ.Substring(0, 1);
strNumber = strNumber + ToChineseNumber(number);
}
}
return strNumber;
}
catch
{
throw new OverflowException("数据异常。");
}
}
- 把阿拉伯转换成汉字的方法
- 人民币金额由阿拉伯数值转换成汉字大写数值的函数
- 把汉字转换成拼音的util
- DELPHI中简单把汉字转换成ASCII码的方法
- IOS开发把汉字转换成拼音的两种方法和返回拼音首字母
- 把阿拉伯数字转换成汉字
- 把汉字转换成拼音
- Java:把汉字为unicode形式的字符串和把unicode字符串转换成汉字
- 把金额转换成汉字大写金额的Java代码
- 把汉字转换成拼音(全拼)
- 怎么把汉字转换成URL编码
- 把我们的汉字转换成为以拼音首字母的关键字的方法
- 把我们的汉字转换成为以拼音首字母的关键字的方法
- 金额的阿拉伯数据转汉字的函数!
- 汉字转换成Unicode,简单的java实现方法
- iOS中将汉字转换成拼音的方法
- iOS中将汉字转换成拼音的方法
- Objective-C汉字转换成拼音的方法
- 带属性的自定义标签
- smarty的了解
- 控件的常用属性
- servlet应用
- 金额转为大写中文方法
- 把阿拉伯转换成汉字的方法
- 简单自定义标签的使用案例
- XML定义
- DOM4J实例
- 对Servlet的初始化的理解
- EnumMap
- 课堂必懂的知识点
- group by语句,聚合函数与其他语句(关系,执行过程)
- 数据库