パッケージ com.lmt.lib.bms

クラス BmsInt


  • public class BmsInt
    extends Object
    BMS向けの整数値処理を定義したクラスです。

    BMSでは一般的な10進数の数値に加えて、2文字1セットの16進整数値(00~FF)、36進整数値(00~ZZ)、およびそれらを連結した 数値の羅列(配列)を頻繁に用います。当クラスでは、そのような表現の整数値および配列をプログラムで制御しやすい形式との 相互変換を行う機能を提供します。

    提供する機能は以下の通りです。

    • 1個の整数値を16進または36進の文字列に変換する
    • 1個の16進または36進の文字列を整数値に変換する
    • 整数値の配列を16進または36進の文字列に変換する
    • 複数の16進または36進の文字列を整数値の配列に変換する
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      BmsInt()  
    • メソッドの概要

      すべてのメソッド staticメソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      static int to16i​(String s)
      16進文字列を整数値に変換します。
      static int[] to16ia​(String s, int offset, int count)
      16進文字の羅列文字列を整数値配列に変換します。
      static String to16s​(int n)
      整数値を2文字の16進文字列に変換します。
      static String to16sa​(int[] a, int offset, int count)
      整数値配列を16進文字を羅列した文字列に変換します。
      static int to36i​(String s)
      36進文字列を整数値に変換します。
      static int[] to36ia​(String s, int offset, int count)
      36進文字の羅列文字列を整数値配列に変換します。
      static String to36s​(int n)
      整数値を2文字の36進文字列に変換します。
      static String to36sa​(int[] a, int offset, int count)
      整数値配列を36進文字を羅列した文字列に変換します。