Files
apidash/lib/extensions/string_extensions.dart
2024-07-30 21:16:34 +05:30

22 lines
408 B
Dart

extension StringExtension on String {
String capitalize() {
if (isEmpty) {
return this;
}
if (length == 1) {
return toUpperCase();
}
return "${this[0].toUpperCase()}${substring(1).toLowerCase()}";
}
String clip(int limit) {
if (limit < 0) {
return '...';
}
if (length <= limit) {
return this;
}
return "${substring(0, limit)}...";
}
}