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
Loading script...
codechachaCopyright ©2019 codechacha