获取长号某处的号码

Get number of certain place of long number

我怎样才能得到某个地方的号码,例如,当我有一个像12345这样的号码时,我需要第二个地方的号码,所以在这种情况下是2。你得到的更多例子想法:

346775 => 4

673456 => 7

099784 => 9

这在 Dart/Flutter 中怎么可能?

并不是说这是最有效的方法。但这是我现在能想到的最简单的方法。

void main() {
  print(346775.digitAt(1)); // 4
  print(673456.digitAt(1)); // 7
  print(099784.digitAt(1)); // 9
}

extension DigitAtOnInt on int {
  int digitAt(int index) => int.parse(toString()[index]);
}

您可以将数字转换为 String 并从 String.

中获取索引 1 处的元素
void main() {
  final int longNumber = 12345;  
  final int numberAtSecondPlace = int.parse(longNumber.toString()[1]);
  
  print(numberAtSecondPlace); //2
}
void main() {
  int num1 = 346775;
  String num1s = num1.toString();
  List num1l = num1s.split('');
  print(num1l[1]);
}