码迷,mamicode.com
首页 > Windows程序 > 详细

C# 把ABCD转换成数字

时间:2018-06-20 14:42:59      阅读:705      评论:0      收藏:0      [点我收藏+]

标签:html   abc   arp   amp   convert   trim   i++   app   ima   

每倒题得选项可能是多选或者单选。

 public static string LetterTransformationNum(string answer, int type)
        {
            string num = "";
            if (type == 1 || type == 2) //(1和2代表单选和多选)
            {
                var str = answer; //去答案
                str = TrimAllHtmlTag(str).Replace("】", "");
                StringBuilder sp = new StringBuilder();
                for (int i = 0; i < str.Length; i++)
                {
                    if (str[i] >= ‘A‘ && str[i] <= ‘G‘)
                    {
                        sp.Append((char)str[i] - ‘A‘);
                    }
                    else
                    {
                        sp.Append(str[i]);
                    }
                }
                object numanswer = sp.ToString();
                num = Convert.ToString(numanswer);
            }

            num = String.Join(",", (from c in num select c + "").ToArray()); //加,

            string answerValue = "[" + num + "]";
            return answerValue;
        }

  去掉一些特殊得字符正则

 public static string TrimAllHtmlTag(string str)
        {
            string reg = "<([^>]+?)>";
            return Regex.Replace(str, reg, "").Trim();
        }

  

C# 把ABCD转换成数字

标签:html   abc   arp   amp   convert   trim   i++   app   ima   

原文地址:https://www.cnblogs.com/sunliyuan/p/9203223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!