首页 > 解决方案 > 使用 tostring 将字符串更改为 int,但颤振显示错误

问题描述

我正在尝试为用户制作一个文本字段表单,以便在其中输入一些数字。然后我想使用该号码并将其发送到 Duration 类。这个 Duration 类只能接受 int 但我的文本字段形式是文本,我无法将其更改为 int。经过一些研究,它说可以用于字符串,但颤动告诉我 hourController 的实例成员无法在初始化程序中访问。任何人都可以帮忙。这是我的代码

final hourController =TextEditingController(); 
//this is the textformfield that I use I name it 
//hourController. here the user will input numbers 
//only. 
int durationhour = hourController;
hourController = durationhour.toString();

标签: flutterdart

解决方案


这是您的文本编辑控制器

final hourController = TextEditingController();

这就是字符串转换为整数的方式

int durationhour = int.parse(hourController.text);

这就是如何将整数转换为字符串

hourController.text = durationhour.toString();

推荐阅读