Convert char to int in C#

后端 未结 14 1167
情深已故
情深已故 2020-11-22 10:44

I have a char in c#:

char foo = \'2\';

Now I want to get the 2 into an int. I find that Convert.ToInt32 returns the actual decimal value o

14条回答
  •  猫巷女王i
    2020-11-22 11:11

    char c = '1';
    int i = (int)(c-'0');
    

    and you can create a static method out of it:

    static int ToInt(this char c)
    {
        return (int)(c - '0');
    }
    

提交回复
热议问题