Java后台判断如果一个字符串长度小于6或者是纯数字或者是纯字母的时候renturn false,其他情况return true;
6条回答 默认 最新
- iteye_13500 2010-04-15 17:46关注
[code="java"]import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test{
public static boolean filterStr(String str) {
if (str.length() < 6)
return false;
Pattern pattern = Pattern.compile("^([0-9]+)|([a-zA-z]+)$");
Matcher matcher = pattern.matcher(str);
if (matcher.matches()) {
return true;
}
return false;
}public static void main(String[] args) { System.out.println(filterStr("aaa")); System.out.println(filterStr("aaaaaa")); System.out.println(filterStr("232341345")); System.out.println(filterStr("aaa1aaa")); }
}[/code]
输出:
false
true
true
false本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记