flutter - 使用 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();
解决方案
这是您的文本编辑控制器
final hourController = TextEditingController();
这就是字符串转换为整数的方式
int durationhour = int.parse(hourController.text);
这就是如何将整数转换为字符串
hourController.text = durationhour.toString();
推荐阅读
- javascript - 隐藏的 html 视频元素的屏幕截图
- ios - 从 Cloud Firestore 获取纬度和经度并将它们作为注释添加到 Mapbox
- c++ - 没有重载函数“search”的实例与参数列表匹配
- javascript - 外部 JS 文件未触发
- python - 打开文件时“rb”和“wb”是什么意思?
- reactjs - “错误:无法为组件创建样式组件:未定义”当我使用新的 ServerStyleSheet
- javascript - 如何将通配符或正则表达式合并到 Selenium 测试中?
- javascript - 如何修改 Loopback 4 中的错误信息?
- json - 熊猫的嵌套列表列表
- maven - 将自定义属性添加到 pom.properties