90 lines
2.6 KiB
C#
90 lines
2.6 KiB
C#
using NPOI.SS.Formula.Functions;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace New_College.Common
|
||
{
|
||
|
||
/// <summary>
|
||
/// 院校招生代码转换
|
||
/// </summary>
|
||
public static class UniversityCodeConvertRules
|
||
{
|
||
/// <summary>
|
||
/// 山东省 部标代码前两位数字转换为字母10—>A,11—>B,12—>C,13—>D,14—>E,15 —> T,16—>F,18—>G,19—>H,50—>K,51—>M,81—>N,91—>P
|
||
/// </summary>
|
||
/// <param name="code">院校招生代码</param>
|
||
/// <returns></returns>
|
||
public static string UniversityCodeConvertRulesMap(string code)
|
||
{
|
||
try
|
||
{
|
||
if (string.IsNullOrEmpty(code) || code.Length < 4)
|
||
{
|
||
return code;
|
||
}
|
||
int strleft = int.Parse(code.Substring(0, 2));
|
||
string strright = code.Substring(2, code.Length - 2);
|
||
string codestr = string.Empty;
|
||
switch (strleft)
|
||
{
|
||
case 10:
|
||
codestr = "A";
|
||
break;
|
||
case 11:
|
||
codestr = "B";
|
||
break;
|
||
case 12:
|
||
codestr = "C";
|
||
break;
|
||
case 13:
|
||
codestr = "D";
|
||
break;
|
||
case 14:
|
||
codestr = "E";
|
||
break;
|
||
case 15:
|
||
codestr = "T";
|
||
break;
|
||
case 16:
|
||
codestr = "F";
|
||
break;
|
||
case 18:
|
||
codestr = "G";
|
||
break;
|
||
case 19:
|
||
codestr = "H";
|
||
break;
|
||
case 50:
|
||
codestr = "K";
|
||
break;
|
||
case 51:
|
||
codestr = "M";
|
||
break;
|
||
case 81:
|
||
codestr = "N";
|
||
break;
|
||
case 91:
|
||
codestr = "P";
|
||
break;
|
||
default:
|
||
codestr = strleft.ToString();
|
||
break;
|
||
}
|
||
return codestr + strright;
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
return ex.Message;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
}
|