网站首页

家园论坛

老版论坛

家园博客

业界新闻

技术文档

下载中心

速查中心

图片中心

硬件资讯
上一篇:将Java应用注册为后台服务 下一篇:Java容器分析--数组
仿google密码强度判断

来源: 作者:我容易么我 添加日期:2006-6-11 9:01:08 点击次数:


下面这个是强度验证的servlet用到的一个正则表达式工具类,这里我只把我们这篇文章用到的其中一个方法贴出来给大家
程序代码:  

程序代码:
/* 
 * Made in GamVan
 */

package com.gamvan.tools;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import sun.misc.BASE64Encoder;
import java.util.regex.*;
import com.gamvan.tools.MD5;
/**
 * 字符串操作集合类
 * @author GamVan by 我容易么我
 * Powered by GamVan.com
 */

public class EncodeString{
    /**
     * 循环找出匹配内容
     * @param str
     * @param cp
     * @param s
     * @return
     * 2005-12-11 18:45:25 Made In GamVan
     * com.gamvan.tools
     */

    public static String matcherStr(String str, String cp, String s){
        if(str==null || str.equals("")){
            return "";
        }
        String txt = new String();
        txt = str;
        if(str!=null && !str.equals("")){
            txt = str;
            Pattern p = Pattern.compile(cp,2); //参数2表示大小写不区分
            Matcher m = p.matcher(txt);
            StringBuffer sb = new StringBuffer();
            int i=0;
            boolean result = m.find();
            //使用循环将句子里所有匹配的内容找出并替换再将内容加到sb里
            while(result) {
                i++;
                sb.append(m.group());
                sb.append(s);
                //继续查找下一个匹配对象
                result = m.find();
            }
            txt = String.valueOf(sb);
        }else{
            txt = "";
        }
        return txt;       
    }
}

 

本新闻共5页,当前在第4页  1  2  3  4  5  

 
设为首页 | 加入收藏 | 业务办理 | 友情链接 | 论坛版面 | 浙ICP备07502118号 |