Java – How to decode string from Hexadecimal and Octal to Integer in Java ?

Problem Statement

You need to decode a string from hexadecimal to integer in java as well as octal to integer.

Solution

Use the decode method defined in the Integer class to decode an hexadecimal and octal number to integer as shown below.

public class Main {

    public static void main(String[] args) {
        String hexadecimalac = "0XFF";
        String octalNumberac = "056";
        Integer output1 = Integer.decode(hexadecimalac);
        System.out.println(output1);
        Integer output2 = Integer.decode(octalNumberac);
        System.out.println(output2);

    }
}

The output of the above program is

255

46