padZeroByValueStr static method

String? padZeroByValueStr(
  1. String? valueStr, {
  2. bool padRight = true,
  3. int? length,
})

输入一个字符串不足指定长度的字符串,在前或后面补0

Implementation

static String? padZeroByValueStr(String? valueStr, {bool padRight = true, int? length}) {
  if (TextUtil.isEmpty(valueStr)) {
    return null;
  }
  if (length == null) {
    return valueStr;
  }
  if (valueStr!.length >= length) {
    return valueStr;
  }
  if (padRight) {
    return valueStr.padRight(length, '0');
  }
  return valueStr.padLeft(length, '0');
}