知识分享(100以内数字1转为文字一)----NY6000

Ny-6000 2011-08-03 04:09:12
加精

/// <summary>
/// 数字转换
/// </summary>
/// <param name="x"></param>
/// <returns></returns>
string ConvertToChinese(int x)
{
string retStr = "";
if (x < 10 && x > 0)
{
switch (x.ToString())
{
case "1": retStr = "一"; break;
case "2": retStr = "二"; break;
case "3": retStr = "三"; break;
case "4": retStr = "四"; break;
case "5": retStr = "五"; break;
case "6": retStr = "六"; break;
case "7": retStr = "七"; break;
case "8": retStr = "八"; break;
case "9": retStr = "九"; break;
}
}
else if (x >= 10 && x < 100)
{
switch (x.ToString().Substring(0, 1))
{
case "1": retStr = "十"; break;
case "2": retStr = "二十"; break;
case "3": retStr = "三十"; break;
case "4": retStr = "四十"; break;
case "5": retStr = "五十"; break;
case "6": retStr = "六十"; break;
case "7": retStr = "七十"; break;
case "8": retStr = "八十"; break;
case "9": retStr = "九十"; break;
}
switch (x.ToString().Substring(1, 1))
{
case "1": retStr += "一"; break;
case "2": retStr += "二"; break;
case "3": retStr += "三"; break;
case "4": retStr += "四"; break;
case "5": retStr += "五"; break;
case "6": retStr += "六"; break;
case "7": retStr += "七"; break;
case "8": retStr += "八"; break;
case "9": retStr += "九"; break;
}
}
return retStr;
}




作序列标识使用,最合适.
...全文
2278 139 打赏 收藏 转发到动态 举报
写回复
用AI写文章
139 条回复
切换为时间正序
请发表友善的回复…
发表回复
LanDuoMan 2011-08-30
  • 打赏
  • 举报
回复
都是牛人呀
Volcan123 2011-08-11
  • 打赏
  • 举报
回复
我是为积分来的,怎么能快速加积分啊
zqw198462 2011-08-10
  • 打赏
  • 举报
回复
不错不错。。。。
风vs雷 2011-08-09
  • 打赏
  • 举报
回复
什么是正则?
A13198161581 2011-08-09
  • 打赏
  • 举报
回复
sddddddddddddddddddddd
john19910422 2011-08-09
  • 打赏
  • 举报
回复
谢谢分享
缘缘 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 124 楼 backslash 的回复:]

引用 16 楼 q107770540 的回复:

引用 15 楼 zhlin118 的回复:

引用 13 楼 q107770540 的回复:

这个貌似用正则来写 代码量不会这么多


提供一下正则,小写数字转换人名币大写汉字,学习一下。

。。。。
C# code

// 把阿拉伯数字的金额转换为中文大写数字
static string ConvertToChi……
[/Quote]
有正则的代码没?这个对正则还是很生疏的
vvoid 2011-08-08
  • 打赏
  • 举报
回复
效率不是很好
liuyueyu2011 2011-08-08
  • 打赏
  • 举报
回复
学习中。。。
点Net 2011-08-08
  • 打赏
  • 举报
回复
收藏个
hanxiao08250825 2011-08-08
  • 打赏
  • 举报
回复
这个貌似可行性不是很高吧。。。。。。。。。
supduo 2011-08-08
  • 打赏
  • 举报
回复
不错,支持
lingess 2011-08-08
  • 打赏
  • 举报
回复
很好,学习了,收藏下
cxl20052008 2011-08-08
  • 打赏
  • 举报
回复
不错不错 ,mark
小June 2011-08-08
  • 打赏
  • 举报
回复
绝对支持,收藏学习
老人与海 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 q107770540 的回复:]

引用 15 楼 zhlin118 的回复:

引用 13 楼 q107770540 的回复:

这个貌似用正则来写 代码量不会这么多


提供一下正则,小写数字转换人名币大写汉字,学习一下。

。。。。
C# code

// 把阿拉伯数字的金额转换为中文大写数字
static string ConvertToChinese(double x)
{
str……
[/Quote]
chenmiky 2011-08-07
  • 打赏
  • 举报
回复
好东西。看看养眼
南山布衣 2011-08-07
  • 打赏
  • 举报
回复
大家的发散思维很强啊,都很牛X
新手上路_陈 2011-08-07
  • 打赏
  • 举报
回复
还不懂饿
jAmEs_ 2011-08-07
  • 打赏
  • 举报
回复
干脆搞个对照表。。。
加载更多回复(107)

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧