Converter cadeia hexadecimal em cadeia binária

Gostaria de converter uma string hexadecimal em uma string binária. Por exemplo, Hex 2 é 0010. Abaixo está o código:

String HexToBinary(String Hex)
{
    int i = Integer.parseInt(Hex);
    String Bin = Integer.toBinaryString(i);
    return Bin;
}

No entanto, isso funciona apenas para Hex 0 - 9; não funcionará para Hex A - F porque usaint. Alguém pode aprimorá-lo?

questionAnswers(6)

yourAnswerToTheQuestion