A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© з︶_伱眼裏 中级黑马   /  2014-1-6 12:20  /  1720 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 з︶_伱眼裏 于 2014-1-7 13:41 编辑

怎么把1,2,3转换为 壹 贰 叁,各位大神求帮忙

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

6 个回复

倒序浏览
/// <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;
        }

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
  1. public string ConvertNum(int number)
  2.         {
  3.             string[] chs = { "零" ,"壹","贰","叁","肆","伍","陆","柒","捌","玖"};
  4.             return chs[number];
  5.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
先依次将汉字的零 壹 贰 叁...存放在一个数组中,然后通过传递过来的数字0 1 2 3..为索引返回,注意下标越界的问题,程序中什么问题意外的问题都可能会出现;或者用switch语句,不过代码量上面要多一些

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
只能用数组或者键值对吧,C#里应该没有转换的方法
回复 使用道具 举报
这个有很多方式可以用分支语句进行判断,也可以用索引的方式来索引,也可以通过枚举来实现
  1. enum MyNum{
  2.     one=1,
  3.     two=2,
  4.     three=3,
  5.     .....

  6. }
复制代码

然后用分支语句判断下即可
回复 使用道具 举报
568839480 来自手机 中级黑马 2014-1-8 08:12:10
7#
用hashtable,将键设为1,2,3,将值设为壹贰叁
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马