如何允许在JOptionPane中输入字符串

时间:2016-05-18 11:59:57

标签: java joptionpane invalid-characters

如果我想允许在JOptionPane中输入整数,我需要

String something= JOptionPane.showInputDialog(null, " ");
int x = Integer.parseInt(something);

但是,这次我想在JOptionPane InputDialog中输入字符串。有没有类似于int x = Integer.parseInt();的方法,但适用于字符串?

而且,如何创建一个高级功能,程序将能够检测到无效输入等错误?例如。当用户输入空格并输入而不是值或单词时,或者他们的答案超出范围。 所以基本上他们的答案就像空格或-99,当答案应该在1到100之间。

如果这听起来很愚蠢我很抱歉,我对编程很陌生。

2 个答案:

答案 0 :(得分:1)

(?<=-)

答案 1 :(得分:0)

  

有没有类似于Int x = Integer.parseInt()的方法;但适用于字符串吗?

要回答你的第一个问题,有一种方法。就像@John Verner所说,只需使用从JOptionPane得到的字符串!不需要做任何特别的事情。

  

而且,如何制作一个高级功能,使程序能够检测出无效输入等错误?

尝试在您获得的字符串上使用Integer.parseInt();。如果它抛出异常或返回的int不在指定范围内,请告诉用户再次输入。

有关捕获例外的更多信息,请click here.