isLengthGreaterOrEqual static method

bool isLengthGreaterOrEqual(
  1. dynamic s,
  2. int maxLength
)

Checks if length of data is GREATER OR EQUAL to maxLength. 检查数据长度是否大于或等于maxLength。

Implementation

static bool isLengthGreaterOrEqual(dynamic s, int maxLength) {
  if (ObjectUtils.isNull(s)) return false;
  switch (s.runtimeType) {
    case String _:
    case List _:
    case Map _:
    case Set _:
    case Iterable _:
      return s.length >= maxLength;

    case int _:
      return s.toString().length >= maxLength;

    case double _:
      return s.toString().replaceAll('.', '').length >= maxLength;

    default:
      return false;
  }
}