Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中检查文本是否只包含int值?_Java_Swing - Fatal编程技术网

如何在Java中检查文本是否只包含int值?

如何在Java中检查文本是否只包含int值?,java,swing,Java,Swing,我想确定JTextField.getText()是否只包含0-9之间的数字,其中不接受任何其他字符,如字母和其他字符。做这件事的好方法是什么?谢谢 如果使用NetBeans构建GUI,只需在GUI和创建代码中放入常规JTextFields,就可以指定IntegerField的构造函数 或 使用JFormattedTextField功能 numberField=newjformattedtextfield(NumberFormat.getInstance()) 查看示例()。和JTextField

我想确定
JTextField.getText()
是否只包含0-9之间的数字,其中不接受任何其他字符,如字母和其他字符。做这件事的好方法是什么?谢谢

如果使用NetBeans构建GUI,只需在GUI和创建代码中放入常规JTextFields,就可以指定IntegerField的构造函数

使用JFormattedTextField功能

numberField=newjformattedtextfield(NumberFormat.getInstance())


查看示例()。

JTextField.getText().matches(\\d+)解析它并捕获可能的异常。考虑到它需要用户输入(因此不太可能一行执行数千次),不应该太昂贵。或者只使用
StringUtils.isNumeric()
可能重复的int值,复数?那么“123456789”就可以了?e、 g.用空格分隔的整数?