首页 > 解决方案 > 如何检查用户输入是否包含字母?

问题描述

在我的if声明中,我想以某种方式检查用户的输入是否包含字母。如果它包含字母,那么我想运行一个方法来告诉他们他们的输入不正确。

现在要做到这一点,我必须写出所有的可能性,例如如果 input.contains a || input.contains b 等,我无法写出英文字母表的所有可能性和组合或使用。我只想在用户写信时警告他们,因为我的程序是一个计算器。

标签: javavalidation

解决方案


你想用Character.isLetter(). 就像是 :

if(Character.isLetter(input)) {
   //do something
} else {
   //do something else
}

这是一个例子


推荐阅读