我正在尝试检查下拉值
int.parse(inputMaxValue.text) >=6
返回
FormatException无效数字(在字符1处)
有人知道如何解决此错误吗?
答案 0 :(得分:0)
原因是inputMaxValue.text不是整数格式:
void main() {
var value = int.parse('abc'); //abc cannot be converted/parsed into an integer
print(value);
}
此结果显示以下错误:
Uncaught exception:
FormatException: abc
但是,如果文本可以转换为整数,则不会导致此类异常:
var value = int.parse('8'); // '8' can be converted to an integer
print(value); // this yeilds 8
所以解决方案是这样的:
try {
var value = int.parse('abc');
print(value);
}
catch(e) {
print(e.toString());
}
}