方法1: Integer.parseIntを使用する方法 JavaのIntegerクラスのparseIntメソッドを使用すると、16進数の文字列を10進数に変換することができます。
String hex = "A1B";
int decimal = Integer.parseInt(hex, 16);
System.out.println("10進数: " + decimal);
このコードでは、hex
変数に16進数の文字列を指定し、parseInt
メソッドの第二引数に基数として16を指定しています。parseInt
メソッドは、指定された基数で文字列を解析し、対応する10進数の整数を返します。
方法2: BigIntegerクラスを使用する方法 JavaのBigIntegerクラスは、大きな整数を扱うためのクラスです。16進数を10進数に変換するには、BigIntegerクラスのコンストラクタとtoStringメソッドを使用します。
import java.math.BigInteger;
String hex = "A1B";
BigInteger decimal = new BigInteger(hex, 16);
System.out.println("10進数: " + decimal.toString());
このコードでは、hex
変数に16進数の文字列を指定し、BigIntegerクラスのコンストラクタに基数として16を指定しています。BigIntegerオブジェクトを作成することで、16進数を10進数に変換できます。toStringメソッドを使用して、変換された10進数を文字列として表示します。
以上の方法を使用することで、Javaで16進数を10進数に変換することができます。どちらの方法も簡単に実装できますので、必要に応じて選択してください。