【发布时间】:2020-11-07 18:06:48
【问题描述】:
在我的if 声明中,我想以某种方式检查用户的输入是否包含字母。如果它包含字母,那么我想运行一个方法来告诉他们他们的输入不正确。
现在要做到这一点,我必须写出所有的可能性,例如如果 input.contains 一个 || input.contains b 等,我无法写出英文字母表的所有可能性和组合或使用。我只是想在用户写信时警告他们,因为我的程序是一个计算器。
【问题讨论】:
-
利用String#matches() 方法和一个小的Regular Expression (RegEx):
if(myString.matches("(?i)[a-z]+") { System.out.println("Only letters A-Z have been entered (letter case ignored)."); }。递归是您从 Bob 内部调用 Bob 的地方。
标签: java validation