広告

Flutterラボの

プレミアム会員になる

【Flutter】enumでFruit.apple の'apple'の部分だけを取得する

2020.12.13

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にそのメソッドがあればいいのにと思いました。


Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ 広告のECサイトを開発(https://ec-ad.tech/)