我想计算字符串的字符整数位置。 但是当我运行这个方法时,它只计算第一个字符。将字符串中的字符转换为字母整数位置?
我必须具有这样的输出:
A = 1 + d = 4 + E = 5,=> 10
private int letterNumber(string letter)
{
char c = letter[0];
for (int i = 0; i < letter.Length; i++)
{
c = (char)letter[i];
return char.ToUpper(c) - 64;
}
return c;
}
你的return语句在你的循环中,因此为什么它在第一个字符后取消。 – ThePerplexedOne