37 Stimmen

Java konvertiert einen HEX String in einen BigInt

Hallo, ich versuche, eine Hex-Zeichenkette wie String hexStr = "1b0ee1e3"; in eine bigInt zu konvertieren, idealerweise möchte ich hexStr in einen BigInt in seiner dezimalen Form konvertieren,

Ich kann eine Zeichenfolge in eine bigInt w/o Probleme konvertieren, aber wenn die Zeichenfolge Hex-Werte enthält stoße ich auf Probleme

72voto

Jon Skeet Punkte 1325502

Haben Sie es schon versucht?

BigInteger bigInt = new BigInteger(hexString, 16);

Zum Beispiel:

import java.math.*;

public class Test {
    public static void main(String[] args) {
        String hexStr = "1b0ee1e3";
        BigInteger bigInt = new BigInteger(hexStr, 16);
        System.out.println(bigInt); // Prints 453960163
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X