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本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报