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");}
使用する選択肢は2つあります
適切なFormatter
またはInputVerifier
DocumentFilterを使用する
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");
}