是否可以在 java 中的字符串中只允许字母或数字?例如 :
String Text;
Text = jTextField1.getText();
现在
if (Text is a number) {System.out.println("Invalid Input");}
是否可以在 java 中的字符串中只允许字母或数字?例如 :
String Text;
Text = jTextField1.getText();
现在
if (Text is a number) {System.out.println("Invalid Input");}
你有两种选择
JFormattedTextField具有适当的Formatter
或InputVerifier
使用文档过滤器
String Text;
中使用(API 名称或其方法的可能保留字)使用String text;
更多补充:你也可以像下面这样做,虽然我推荐 mKorbel 的回答。
try {
System.out.println(Integer.parseInt(Text) + "is a valid input.");
} catch (Exception e) {
System.out.println("The input "+ Text + "is invalid");
}