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

📄 stringutils.java~248~

📁 一个完整的门户网站,基于JSP环境下开发的,使用SQL数据库.
💻 JAVA~248~
字号:
package com.bwm.core;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.StringTokenizer;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.ParseException;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: MR</p>
 * @author BWM
 * @version 1.0
 */
//对字符串进行GBK编码
public class StringUtils {
    public static String toChinese(String strvalue) {
        try {
            if (strvalue == null) {
                return "";
            } else {
                strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
                return strvalue;
            }
        } catch (Exception e) {
            return "";
        }
    }

//
    public static String StringtoSql(String str) {
        str = nullToString(str, "");
        try {
            str = str.trim().replace('\'', (char) 1);
        } catch (Exception e) {
            return "";
        }
        return str;
    }

    public static String SqltoString(String str) {
        str = nullToString(str, "");
        try {
            str = str.replace( (char) 1, '\'').trim();
        } catch (Exception e) {
            return "";
        }
        return str;
    }
//对字符串进行Unicode编码
    public static String toUnicode(String strvalue) {
        try {
            if (strvalue == null) {
                return null;
            } else {
                strvalue = new String(strvalue.getBytes("GBK"), "ISO8859_1");
                return strvalue;
            }
        } catch (Exception e) {
            return "";
        }
    }
//格式化时间
    public static boolean compareNowTime(String date) {
        SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
        Date d=null;
        try {
          d= format.parse(date);
        } catch (ParseException ex) {
        }
        if(System.currentTimeMillis()-259200000<d.getTime())
        return true;
        return false;
    }

//判断用户输入的是否是数字
    public static boolean isID(String str) {
        if (str != null && str.length() > 0) {
            if(str.charAt(0)<57&&str.charAt(0)>48) return false;
            for (int i = 0; i < str.length(); i++) {
                if (str.charAt(i) < 65&&str.charAt(i) > 57 || str.charAt(i) > 90 && str.charAt(i)<97&&str.charAt(i)!=95||str.charAt(i)>122||str.charAt(i) < 48 ) {
                    return false;
                }
            }
            return true;
        }
        return false;
    }

//对输入数据中的HTML字符进行转换
    public static final String escapeHTMLTags(String input) {
        if (input == null || input.length() == 0) {
            return input;
        }
        StringBuffer buf = new StringBuffer(input.length());
        char ch = ' ';
        for (int i = 0; i < input.length(); i++) {
            ch = input.charAt(i);
            if (ch == '<') {
                buf.append("&lt;");
            } else if (ch == '>') {
                buf.append("&gt;");
            } else {
                buf.append(ch);
            }
        }
        return buf.toString();
    }
//将null转换为空字符串
    public static final String nullToString(String v, String toV) {
        if (v == null) {
            v = toV;
        }
        return v;
    }
//
    public static final String SqlToLink(String str) {
        str = StringUtils.nullToString(str, "");
        if ("".equals(str)) {
            str = " LIKE '%' ";
        } else {
            str = (" LIKE '%" + str + "%' ");
        }
        return str;
    }

    public static final String SqlToLink(int i) {
        String str = "";
        try {
            str = new Integer(i).toString();
        } catch (Exception e) {}
        if (i == -1) {
            str = "";
        }
        return StringUtils.SqlToLink(str);
    }
}

⌨️ 快捷键说明

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