I have a function that returns the position of a letter in the alphabet. How does it work?
This is how my C# looks like:
private int CalculateLetterPosition(char cCharacter)
{
int iReturn = 0;
int iCharacterValue = (int)cCharacter;
if (iCharacterValue >= 97 && iCharacterValue <= 122)
{
iReturn = iCharacterValue - 96;
}
return iReturn;
}
So all letters(or chars
) have numeric representations. Basically,
For example:
You provide b
to your function.
b
stands for 98
in ASCII table.98 - 96 = 2