Files
geo_front/lib/utils/string_utils.dart
T

22 lines
622 B
Dart

class StringUtil {
static bool isValidEmail(String email) {
final regExp = RegExp(r'^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.(\w+)$');
return regExp.hasMatch(email);
}
static String truncate(String text, int maxLength) {
if (text.length <= maxLength) return text;
return '${text.substring(0, maxLength)}...';
}
static String formatDateTime(String dateTime) {
try {
final date = DateTime.parse(dateTime);
return '${date.day}/${date.month}/${date.year} '
'${date.hour}:${date.minute.toString().padLeft(2, '0')}';
} catch (e) {
return dateTime;
}
}
}