⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filter.java

📁 图书管管理系统是基于JAVA的 很好的
💻 JAVA
字号:
package h6.decision;import java.util.*;import java.security.*;import java.util.regex.*;/** * 对字符串的各种处理,包括格式验证,加密处理和获得系统日期时间 * @author lee * @version 0.1 *  * */public class Filter {		public Filter(){			}		/**	 * 为字符串进行MD5加密	 * @param str 需要加密的字符串	 * @return	String	加密后的字符串	 */	public static String toMd5(String str){		StringBuffer buf = new StringBuffer("");        try {                MessageDigest md = MessageDigest.getInstance("MD5");                md.update(str.getBytes());                byte b[] = md.digest();                int i;                for (int offset = 0; offset < b.length; offset++) {                        i = b[offset];                        if(i<0) i+= 256;                        if(i<16)                        buf.append("0");                        buf.append(Integer.toHexString(i));                }                        return buf.toString();                } catch (NoSuchAlgorithmException e) {                        e.printStackTrace();                }                return buf.toString();	}		/**	 * 获得系统时间	 * 格式:11:28:30	 * @return	String	系统时间	 */	public static String getTime(){		java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("HH:mm:ss");        String time = f.format(new Date());        return time;	}		/**	 * 获得系统日期	 * 格式:2007-11-07	 * @return	String	系统日期	 */	public static String getDate(){		java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("yyyy-MM-dd");        String time = f.format(new Date());        return time;	}		/**	 * 获得系统日期和时间	 * 格式:2007-11-07 21:30:21	 * @return	String 	日期和时间	 */	public static String getDateTime(){		java.text.SimpleDateFormat f = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        String time = f.format(new Date());        return time;	}		/**	 * 处理从数据库读出来的空记录,防止出现null等情况	 * @param str	要处理的字符串	 * @return	String	处理后的字符串	 */	public static String toString(String str){        if(str==null) str="";        if(str.equals("null")) str="";        str = str.trim();        return str;	}		/**	 * 把字符串转换成能在网页里显示的的文字	 * @param str	要处理的字符串	 * @return	String	处理完的字符串	 */	public static String toHtml(String str){		str = str.replace("<","&lt;");		str = str.replace(">", "&gt;");		str = str.replace(" ", "&nbsp;");		return str;			}		/**	 * 检查email的格式 	 * 正确格式: xxx@xxx.xxx  或 xx_xx@xxx.xxx.xx	 * 	 * @param email		输入的email格式	 * @return	boolean		格式正确则返回true,否则返回false	 */	public static boolean checkEmail(String email){		Pattern p = Pattern.compile("^[0-9a-zA-Z][-.\\w]*\\w@\\w[-.\\w]*\\w\\.\\w{2,3}$");		Matcher m = p.matcher(email);		return m.find();			}		/**	 * 检查字符串是否只由数字字母组成,且长度在begin到end之间	 * @param str	等检查的字符串	 * @param begin 字符串最小长度	 * @param end	字符串最大长度	 * @return	boolean	符合要求返回true,否则返回false	 */	public static boolean checkString(String str,int begin,int end){		if(str.length() < begin || str.length() > end)			return false;				Pattern p = Pattern.compile("^\\w*$");		Matcher m = p.matcher(str);		return m.find();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -