removeZero property
String
removeZero
移除数字字符串前后的0,比如用于显示价格,前后无需0
Implementation
String get removeZero {
if (this.contains('.') && (this.startsWith('0') || this.endsWith('0'))) {
String tempString =
this.replaceAll(RegExp(r'^(0+)'), '').replaceAll(RegExp(r'0*$'), '');
if (tempString.startsWith('.')) {
// 前面拼0
tempString = '0$tempString';
}
if (tempString.endsWith('.')) {
// 后面去点
tempString = tempString.split('.')[0];
}
return tempString;
}
return this;
}