Java 文字列から数値への変換&進数指定

はじめに

事前に準備する外部ライブラリ等はありません。

実装例

サンプルでは、動作確認しやすいようにmainメソッドで実行できるようにしてあります。

/**
 *
 * @author tool-taro.com
 */
public class StringToLong {

    public static void main(String[] args) {

        //変換したい文字列
        String source = "21i3v9";
        //変換時の進数
        int radix = 36; //数値+アルファベット小文字の36進数

        //変換処理
        Long result = Long.parseLong(source, radix);
        //標準出力
        System.out.format("変換結果=%1$d", result);
    }
}

動作確認

$ javac StringToLong.java
$ java StringToLong
$ 変換結果=123456789

環境

Webツールも公開しています。 Web便利ツール@ツールタロウ