In Dart and Flutter, you can perform data type conversions using various methods and constructors provided by the language. Here are some commonly used data type conversions:
String to int:
String stringValue = '123';
int intValue = int.parse(stringValue);
Code language: JavaScript (javascript)
String to double:
String stringValue = '3.14';
double doubleValue = double.parse(stringValue);
Code language: JavaScript (javascript)
int to String:
int intValue = 42;
String stringValue = intValue.toString();
Code language: JavaScript (javascript)
double to String:
double doubleValue = 3.14;
String stringValue = doubleValue.toString();
Code language: JavaScript (javascript)
String to boolean:
String stringValue = 'true';
bool boolValue = stringValue.toLowerCase() == 'true';
Code language: JavaScript (javascript)
boolean to String:
bool boolValue = true;
String stringValue = boolValue.toString();
Code language: JavaScript (javascript)
String to DateTime:
String dateString = '2023-06-23';
DateTime dateTimeValue = DateTime.parse(dateString);
Code language: JavaScript (javascript)
DateTime to String:
DateTime dateTimeValue = DateTime.now();
String dateString = dateTimeValue.toString();
Code language: JavaScript (javascript)
Object to a specific type:
Object obj = 'Hello';
String stringValue = obj as String;
Code language: JavaScript (javascript)