java验证由数字和26个英文字母组成的字符串
时间: 2024-04-14 20:26:48 浏览: 87
Java生成含字母和数字的6位随机字符串
你可以使用正则表达式来验证一个字符串是否由数字和26个英文字母组成。下面是一个Java示例代码:
```java
import java.util.regex.Pattern;
public class StringValidator {
public static boolean isValidString(String str) {
// 正则表达式:^[a-zA-Z0-9]+$
// ^ 表示字符串的开始
// [a-zA-Z0-9] 表示任意一个英文字母或数字
// + 表示前面的表达式可以出现一次或多次
// $ 表示字符串的结束
String regex = "^[a-zA-Z0-9]+$";
return Pattern.matches(regex, str);
}
public static void main(String[] args) {
String str1 = "Hello123";
String str2 = "Hello@123";
System.out.println(isValidString(str1)); // 输出 true
System.out.println(isValidString(str2)); // 输出 false
}
}
```
上述代码中的 `isValidString` 方法接受一个字符串作为参数,使用正则表达式 `^[a-zA-Z0-9]+$` 来验证字符串是否符合要求。在 `main` 方法中,我们测试了两个字符串,其中 `str1` 符合要求,而 `str2` 则不符合。
阅读全文