如何识别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,该函数现在工作得很好,谢谢