黑马程序员技术交流社区
标题:
字符串转换问题
[打印本页]
作者:
з︶_伱眼裏
时间:
2014-1-6 12:20
标题:
字符串转换问题
本帖最后由 з︶_伱眼裏 于 2014-1-7 13:41 编辑
怎么把1,2,3转换为 壹 贰 叁,各位大神求帮忙
作者:
许庭洲
时间:
2014-1-6 13:42
/// <summary>
/// 将一位数转换成汉字
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
private string ConvertSingleNumToChinese(int number)
{
string chineseMoney = string.Empty;
switch (number)
{
case 0:
chineseMoney = "零";
break;
case 1:
chineseMoney = "壹";
break;
case 2:
chineseMoney = "贰";
break;
case 3:
chineseMoney = "叁";
break;
case 4:
chineseMoney = "肆";
break;
case 5:
chineseMoney = "伍";
break;
case 6:
chineseMoney = "陆";
break;
case 7:
chineseMoney = "柒";
break;
case 8:
chineseMoney = "扒";
break;
case 9:
chineseMoney = "玖";
break;
}
return chineseMoney;
}
作者:
李兴
时间:
2014-1-6 15:04
public string ConvertNum(int number)
{
string[] chs = { "零" ,"壹","贰","叁","肆","伍","陆","柒","捌","玖"};
return chs[number];
}
复制代码
作者:
念~
时间:
2014-1-6 15:29
先依次将汉字的零 壹 贰 叁...存放在一个数组中,然后通过传递过来的数字0 1 2 3..为索引返回,注意下标越界的问题,程序中什么问题意外的问题都可能会出现;或者用switch语句,不过代码量上面要多一些
作者:
王子斌
时间:
2014-1-6 18:58
只能用数组或者键值对吧,C#里应该没有转换的方法
作者:
dongqinglove
时间:
2014-1-7 09:42
这个有很多方式可以用分支语句进行判断,也可以用索引的方式来索引,也可以通过枚举来实现
enum MyNum{
one=1,
two=2,
three=3,
.....
}
复制代码
然后用分支语句判断下即可
作者:
568839480
时间:
2014-1-8 08:12
用hashtable,将键设为1,2,3,将值设为壹贰叁
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2