如果我想允许在JOptionPane中输入整数,我需要
String something= JOptionPane.showInputDialog(null, " ");
int x = Integer.parseInt(something);
但是,这次我想在JOptionPane
InputDialog中输入字符串。有没有类似于int x = Integer.parseInt();
的方法,但适用于字符串?
而且,如何创建一个高级功能,程序将能够检测到无效输入等错误?例如。当用户输入空格并输入而不是值或单词时,或者他们的答案超出范围。 所以基本上他们的答案就像空格或-99,当答案应该在1到100之间。
如果这听起来很愚蠢我很抱歉,我对编程很陌生。
答案 0 :(得分:1)
(?<=-)
答案 1 :(得分:0)
有没有类似于Int x = Integer.parseInt()的方法;但适用于字符串吗?
要回答你的第一个问题,有一种方法。就像@John Verner所说,只需使用从JOptionPane
得到的字符串!不需要做任何特别的事情。
而且,如何制作一个高级功能,使程序能够检测出无效输入等错误?
尝试在您获得的字符串上使用Integer.parseInt();
。如果它抛出异常或返回的int不在指定范围内,请告诉用户再次输入。
有关捕获例外的更多信息,请click here.