Java 使字符串只接受字母(不接受数字)。
在java中是否可以只允许字符串中的字母或数字?例如:Java 使字符串只接受字母(不接受数字)。,java,string,swing,netbeans-7,jtextfield,Java,String,Swing,Netbeans 7,Jtextfield,在java中是否可以只允许字符串中的字母或数字?例如: String Text; Text = jTextField1.getText(); 现在 你有两种选择 使用适当的格式化程序或输入验证程序 使用 注意不要使用字符串文本(API名称或其方法的可能保留字)使用字符串文本中的更多信息 另外:你也可以像下面这样做,尽管我推荐mKorbel的答案 try { System.out.println(Integer.parseInt(Text) + "is a valid inpu
String Text;
Text = jTextField1.getText();
现在
你有两种选择
- 使用适当的
或格式化程序
输入验证程序
- 使用
- 注意不要使用
(API名称或其方法的可能保留字)使用字符串文本
字符串文本代码>中的更多信息
try {
System.out.println(Integer.parseInt(Text) + "is a valid input.");
} catch (Exception e) {
System.out.println("The input "+ Text + "is invalid");
}
提示:坚持常见的命名约定,并将字段和变量设置为小写(即在您的案例中为
Text
)。请看一下这一点,另外,只需将if(Character.isDigit(Text.charAt(len-1))
替换为if(!Character.isDigit(Text.charAt(len-1))
,我想它也适用于您的场景:-)
try {
System.out.println(Integer.parseInt(Text) + "is a valid input.");
} catch (Exception e) {
System.out.println("The input "+ Text + "is invalid");
}