我需要创建一个采用 String 参数的递归方法。
我需要验证字符串中的第一个字母是小写字符,然后验证第一个字母之后的所有内容都是数字。
所以它应该是这样的a1234
。
我已经尝试创建一个基本案例、较小的基本案例和一个一般案例,但似乎无法找出正确的样式设置方式:
public void digitCheck(String s) {
if () //To Check that first character is a letter
else if ()To check that everything after the first letter is a number
else //Invalid
}
如果第一个字符是小写字母并且之后的所有字符都是数字,我需要代码来报告它是否是一个有效的字符串。
例子:
a123
-> 有效。
ab123
-> 无效。
最佳答案
使用 String.matches() 方法:
boolean valid = s.matches(".\\d+");
关于java - 如何递归一个字符串以验证它只包含第一个字符后的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55404367/