Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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
如何识别TextField数据类型java string或integer_Java_Netbeans_Awt - Fatal编程技术网

如何识别TextField数据类型java string或integer

如何识别TextField数据类型java string或integer,java,netbeans,awt,Java,Netbeans,Awt,我有一个文本框,我想知道用户在文本框中输入的数据类型 取决于类型,我想做点什么 如果有任何函数可以知道数据类型,那就太好了 import org.apache.commons.lang.StringUtils; StringUtils.isNumeric(String s); 请注意,这不会在常规情况下引发异常,这在任何可能的情况下都应该避免。默认情况下,您将只获得字符串类型,您必须编写自己的逻辑来检查数据类型。 String name= scanner.nextLine(); try

我有一个文本框,我想知道用户在文本框中输入的数据类型 取决于类型,我想做点什么 如果有任何函数可以知道数据类型,那就太好了

import org.apache.commons.lang.StringUtils;    
StringUtils.isNumeric(String s);

请注意,这不会在常规情况下引发异常,这在任何可能的情况下都应该避免。

默认情况下,您将只获得字符串类型,您必须编写自己的逻辑来检查数据类型。
String name= scanner.nextLine();
try{
   int integerValue = Integer.parseInt(name);
   sysout("Name is integer value")
}
catch(NumberFormatException){
  sysout("name is not an integer value");
}

您可以仅使用javascript限制数字或字符串值的输入。

您可以使用try-catch或regex查找适当的数据类型您可以根据需要使用JFormattedTextField或JSpinner,甚至是DocumentFilter谢谢您,Attila很好,但似乎需要您的帮助我的netbeans中没有列出以下库我正在使用javanetbeans IDE 8,但下面未显示导入org.apache.commons.lang3.StringUtils;相反,他们只展示了import org.apache.derby,我如何添加jar或import将整个导入到我的netbeans中,以便使用“StringUtils”函数是的,现在工作得很好。我附加了新的jar org-apache-commons-lang.jar,该函数现在工作得很好,谢谢