我已经用我的逻辑创建了一个字符串扩展.
我在堆栈溢出中判断了以前提出的问题,但在这里我想实现我的代码,而不是遵循其他逻辑……
这是我的努力
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(' +'), ' ');
}
}
这是我的空Main()
String str=' i love flutter ';
print(str.removeExtraSpaces().capitalizeEachWord());
// want output : I Love Flutter