【发布时间】:2017-02-06 02:57:27
【问题描述】:
我想计算字符串的字符整数位置。 但是当我运行这个方法时,它只计算第一个字符。
我必须有这样的输出:
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 语句在您的循环中,因此它在第一个字符之后取消。
标签: c# char int character letter