Dart 如何获取数字';省道的长度是多少?

Dart 如何获取数字';省道的长度是多少?,dart,flutter,Dart,Flutter,我怎样才能在Dart中得到一个数字的长度?是否有与字符串中使用的等效项 例如:1050000的长度为7。我如何动态地发现它?您可以试试这个 int i = 1050000; int length = i.toString().length; // 7 使用此扩展方法,您可以对任何数字使用length方法 extension Num on num { int length() => this.toString().length; } 不完全是这个问题,但由于我在寻找震级的过程中发现了

我怎样才能在Dart中得到一个数字的长度?是否有与字符串中使用的等效项

例如:1050000的长度为7。我如何动态地发现它?

您可以试试这个

int i = 1050000;
int length = i.toString().length; // 7

使用此扩展方法,您可以对任何数字使用length方法

extension Num on num {
  int length() => this.toString().length;
}

不完全是这个问题,但由于我在寻找震级的过程中发现了这个问题,并且我不假思索地复制了上述答案:

如果你想知道这个数字的大小

扩展名Num on Num{ int length()=>this.toInt().toString().length; }
简短而甜蜜的回答。这也适用于十进制数,因此1050000.5将返回长度9。