我正在开发一个程序,其接口(interface)使用 textAreas 来接收用户输入,并且在我使用 getText() 函数时它告诉我我试图用它声明的变量,一个整数, 必须是一个字符串。是否有任何其他方法可以更改此设置,或者是否有其他函数可用于从 textArea 调用整数?
编辑:
抱歉,我确实遗漏了一些示例代码。
public void SetStock(javax.swing.JTextArea textStock)
{
Integer _textStock = textStock.getText();
}
public Integer getTextStock()
{
return _textStock;
}
这是我尝试使用的 setter/getter,以便在我的主类中使用它。
最佳答案
您可以使用文本,然后使用将其解析为整数
int i = Integer.parseInt(myText.getText());
此外,如果文本不是有效整数,Integer.parseInt
会抛出异常,因此您可能希望将其包围在 try/catch block 中并捕获异常 NumberFormatException
关于java - 使用 getText 获取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314205/