Flutter-FormatException无效数字

时间:2019-04-25 06:54:03

标签: flutter

我正在尝试检查下拉值

 int.parse(inputMaxValue.text) >=6

返回

  

FormatException无效数字(在字符1处)

有人知道如何解决此错误吗?

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());
  }
}