C# 把ABCD转换成数字

网友投稿 306 2022-09-16

C# 把ABCD转换成数字

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

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(); }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:国家卫健委:4日新增本土确诊病例6例,其中黑龙江5例!
下一篇:SqlServer性能优化 提高并发性能二(九)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~