java 判断字符串数字加小写字母大写字母组合不超过50位
时间: 2024-10-18 10:18:02 浏览: 15
在Java中,你可以通过正则表达式和循环来判断一个字符串是否由数字、小写字母和大写字母组成,并且总长度不超过50位。以下是一个简单的示例:
```java
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "abc123XYZ456"; // 输入的字符串
if (isValidString(input)) {
System.out.println("字符串有效");
} else {
System.out.println("字符串无效");
}
}
public static boolean isValidString(String str) {
Pattern pattern = Pattern.compile("[a-zA-Z0-9]{1,50}"); // 匹配1到50个字符的字母和数字组合
return pattern.matcher(str).matches(); // 使用matcher检查字符串是否匹配该模式
}
}
```
在这个例子中,`isValidString`函数会返回true如果输入字符串符合条件,false则不符合。正则表达式`[a-zA-Z0-9]{1,50}`表示一个包含1到50个任意大小写字母和数字的组合。
阅读全文