Flutterラボの

プレミアム会員になる

【Flutter】enumでFruit.apple の'apple'の部分だけを取得する
#プログラミング#Flutter#dart#ハッチアウトスクール

Extensionの記事を参照

コード

.以下から最後の文字列までをsubstringする

enum Fruit { apple, banana, grape }

extension FruitExtension on Fruit {
 String get getPropertyName => Fruit.values[Fruit.values.indexOf(this)]
     .toString()
     .substring(
         Fruit.values[Fruit.values.indexOf(this)].toString().indexOf('.') + 1,
         Fruit.values[Fruit.values.indexOf(this)].toString().length)
     .toString();
}


まとめ

enumにそのメソッドがあればいいのにと思いました。