这是我的代码:
String formatMinute() {
if (int.parse('${_time.minute}') < 10) {
String newMin = '${_time.minute}' + '0';
return newMin;
}
}
我希望formatMinute()的结果在statefulWidget中。这是我在statefulWidget中的代码。
Text('Time selected: ${_time.hour}:${_time.minute}'),
我希望将“$ {_ time.minute}”替换为formatMinute()的结果。这可能吗?
感谢您的时间和帮助!
最佳答案
在Dart中,您可以将包括函数调用在内的任何代码放入字符串插值中。因此,这是完全正确的:
Text('Time selected: ${_time.hour}:${formatMinute()}')
还要注意,formatMinute实现可以简化:
String formatMinute() => _time.minute.padLeft(2, '0');