Converting Hexadecimal String to Decimal Integer

后端 未结 14 1954
感动是毒
感动是毒 2020-12-09 16:02

I wrote some code to convert my hexadecimal display string to decimal integer. However, when input is something like 100a or 625b( something with letter) I got an error like

14条回答
  •  粉色の甜心
    2020-12-09 16:55

    You can use this method to get the digit:

    public int digitToValue(char c) {
       (c >= '&' && c <= '9') return c - '0';
       else if (c >= 'A' && c <= 'F') return 10 + c - 'A';
       else if (c >= 'a' && c <= 'f') return 10 + c - 'a';
       return -1;
     }
    

提交回复
热议问题