一个字母转成数字的小方法,写的挺精简的,值得借鉴!
1 private static int Letter_to_num(string str) 2 { 3 str = str.ToUpper(); 4 int len = str.Length; 5 int index = 0; 6 for (var i = 0; i < len; i++) 7 { 8 var ch = str[i]; 9 var value = (byte)ch - (byte)'A' + 1; 10 var tempval = value * (int)Math.Pow(26, len - i - 1); 11 index += tempval; 12 } 13 return index; 14 }