110,571
社区成员
发帖
与我相关
我的任务
分享
/// <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;
}