[Dart]enumの値を文字列に変換するには?

Dart

どうも、ちょげ(@chogetarou)です。

Dartでenumの値を文字列に変換する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

enumの値を文字列に変換するには、toStringメソッドを使います。

まず、enumの値にアクセスします。

そして、enumの値からtoStringメソッドを呼び出します。

enum name {
    value,
    value2,
    value3,
    ・・・
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//enumの値を文字列に変換
name.value.toString();

toStringメソッドを使えば、enumの値を文字列に変換することが出来ます。

toStringメソッドで変換した文字列は、enumの名前まで含んだ文字列になります。

使用例


enum Fruits {
  apple,
  banana,
  grape
}

void main() {
  
  var banana = Fruits.banana.toString();
  var apple = Fruits.apple.toString();
  
  print(banana); //Fruits.banana
  print(apple); //Fruits.apple
 
}

コメント

タイトルとURLをコピーしました