🔒 Closed [dart] 2 ways to convert `enum` to readable `String`

Status
Not open for further replies.

Katipunero-

Honorary Poster
1. Simple
Code:
enum Fruit { apple, banana }

void main() {
  String str = Fruit.banana.toString();
    print('hello ${str.split(".")[1]}');
}

2. Complex but have more fine grained control.
Code:
enum Fruit { apple, banana }

extension FruitConverter on Fruit {
  static String xToString(Fruit fruit) {
    switch (fruit) {
      case Fruit.apple:
        return 'Apple';
      case Fruit.banana:
        return 'Banana';
      default:
        return 'Apple';
    }
  }

  static Fruit xToEnum(String fruit) {
    switch (fruit) {
      case 'Apple':
        return Fruit.apple;
      case 'Banana':
        return Fruit.banana;
      default:
        return Fruit.banana;
    }
  }
}
 
Status
Not open for further replies.

About this Thread

  • 1
    Replies
  • 352
    Views
  • 2
    Participants
Last reply from:
dev-ace

Trending Topics

Online now

Members online
399
Guests online
3,718
Total visitors
4,117

Forum statistics

Threads
2,308,623
Posts
29,186,269
Members
1,192,116
Latest member
zealolot
Back
Top