java - 将getText转换为提取的子字符串为整数值(java)
问题描述
我有一个代码,它接受用户输入(价格为 5.99 美元)并将其转换为整数值。我所做的是让用户输入一个值,并且有一个getText()
以文本形式检索用户的输入。然后还有另一行代码将字符串提取成两个单独的子字符串(因此在程序中可以显示为“5美元”和“99美分”)。然后最后几行代码将子字符串转换为整数值。我遇到的问题是由于某种原因代码在我运行时无法编译。我没有看到任何语法错误,我在谷歌上搜索了一些帮助,但找不到任何解决方案。
我已经包含了我的代码片段
initialPrice= new Text();
userInput.setText(initialPrice.getText());
String stringInput= userInput.toString();
String subDollar = stringInput.substring(0,stringInput.indexOf('.'));
String subCent = stringInput.substring(stringInput.indexOf('.'));
int dollars = Integer.parseInt(subDollar);
int cents = Integer.parseInt(subCent)
Text finalDollars = new Text("Final amount of dollars: " + dollars);
Text finalCents = new Text("Final amount of cents: " + cents);
解决方案
推荐阅读
- python - 如何从各种数据框创建子图
- reactjs - 扩展人员选择器以包括标签、输入框和按钮等表单项
- python - 运行屏幕截图后图像未存储
- react-native - 通用链接不适用于 React Native
- ubuntu - 通过 OVA 部署的 Ubuntu 19.04 的凭据是什么?
- ios - 与集合视图相关的设计
- android - 如何绕过点击外的android对话框
- postgresql - 强制转换为无效语法的整数数组
- asp.net-core - 如何确保只有一个 IHostedService 实例在 .NET core 2.2 Web API 中运行
- c++ - C++ API:修改内部对象