2009-04-17 17 views
1

到目前爲止,我有一些諸如:最好的辦法基地10

if(Char.IsDigit(c)) 
    return Int32.Parse("" + c); 

if(Char.IsLetter(c)) 
    return Char.ToUpper(c) - 'A' + 1; 
+0

您的意思是:a-> 1,b-> 2,c-> 3 ... z-> 26? – 2009-04-17 16:02:00

回答

3

對於第一種:

if (Char.IsDigit(c)) 
    return c - '0';