不使用正则表达式编写,定义一个验证QQ号码格式是否正确的方法,方法需要接收一个字符串的参数,再在main方法中调用该方法,qq号只能为数字,不能为空或字母
时间: 2024-04-09 10:33:50 浏览: 25
好的,你可以使用以下代码定义一个方法来验证QQ号码格式是否正确,不使用正则表达式:
```java
public class Main {
public static void main(String[] args) {
String qqNumber = "123456789"; // QQ号码
boolean isValidQQ = validateQQ(qqNumber); // 调用验证QQ号码方法
System.out.println("QQ号码是否正确:" + isValidQQ);
}
public static boolean validateQQ(String qqNumber) {
if (qqNumber.isEmpty() || qqNumber.matches(".*[a-zA-Z]+.*")) {
// QQ号码不能为空或含有字母
return false;
}
for (char c : qqNumber.toCharArray()) {
if (!Character.isDigit(c)) {
// QQ号码只能包含数字
return false;
}
}
return true;
}
}
```
在上面的代码中,我们定义了一个名为 `validateQQ` 的方法,它接收一个字符串参数 `qqNumber`。该方法通过遍历字符串的每个字符,检查是否为数字,并且不为空或含有字母,来验证传入的QQ号码是否符合要求。如果验证通过,则返回 `true`,否则返回 `false`。
在 `main` 方法中,我们定义了一个字符串变量 `qqNumber`,并将其设置为要验证的QQ号码。然后,我们调用 `validateQQ` 方法并将 `qqNumber` 作为参数传递给它。最后,我们将验证结果输出到控制台。
请根据你的实际需求修改代码中的 QQ 号码,并在需要的地方调用 `validateQQ` 方法进行验证。