我怎樣才能得到某個地方的數字,例如,當我有一個像 12345 這樣的數字時,我需要第二位的數字,所以在這種情況下是 2。再舉幾個例子,你就會明白:
346775 => 4
673456 => 7
099784 => 9
這在 Dart/Flutter 中怎么可能?
uj5u.com熱心網友回復:
您可以將數字轉換為 aString并1從String.
void main() {
final int longNumber = 12345;
final int numberAtSecondPlace = int.parse(longNumber.toString()[1]);
print(numberAtSecondPlace); //2
}
uj5u.com熱心網友回復:
不是說這是最有效的方法。但這是我現在能想到的最簡單的方法。
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]);
}
uj5u.com熱心網友回復:
void main() {
int num1 = 346775;
String num1s = num1.toString();
List num1l = num1s.split('');
print(num1l[1]);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405207.html
標籤:
上一篇:“String”型別不是“DateTime”型別的子型別
下一篇:如何實作這種設計顫振
