I have created a String Extension with my logic.
I checked previously asked questions in stack overflow, but here I want to implement my code rather than following other logic...
here is my effort
extension StringExtension on String {
String capitalize() {
//to capitalize first letter of string to uppercase
if(trim().isEmpty)
return '';
return "${this[0].toUpperCase()}${this.substring(1)}";
}
String capitalizeEachWord(){
// looking for good code
}
String removeExtraSpaces() {
//to remove all extra spaces between words
if(trim().isEmpty)
return '';
return trim().replaceAll(RegExp(' +'), ' ');
}
}
here is my void main()
String str=' i love flutter ';
print(str.removeExtraSpaces().capitalizeEachWord());
// want output : I Love Flutter