Flutter/Dart - Intを文字列に変換

intを文字列に変換する方法を紹介します。

1. toString() を使った方法

int.toString() は int を文字列に変換します。

void main() {

    int num = 12345;

    String str = num.toString();
    print(str);
}

Output:

12345

2. String Interpolationを用いた方法

String Interpolationは "$num"のように文字列に変数を代入して文字列を作成する方法ですが、このようにintをStringに変換できます。

void main() {

    int num = 12345;

    String str = "$num";
    print(str);
}

Output:

12345

3. 2進数、8進数、16進数の文字列に変換

toRadixString(radix) は intの数をradixの進数に変換して文字列にします。

  • toRadixString(2) : 2進数
  • toRadixString(8) : 8進数
  • toRadixString(16) : 16進数

以下のように、数値を2、8、16進数に変換した文字列を作成します。

void main() {

    int num = 12345;

    String str2 = num.toRadixString(2);
    String str8 = num.toRadixString(8);
    String str16 = num.toRadixString(16);

    print(str2);
    print(str8);
    print(str16);
}

Output:

11000000111001
30071
3039
codechachaCopyright ©2019 codechacha