All Downloads are FREE. Search and download functionalities are using the official Maven repository.

system.base.StringTool Maven / Gradle / Ivy

The newest version!
package system.base;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.http.HttpServletRequest;
import system.base.str.WhereStr;

/**
 *
 * @author fly
 */
public class StringTool {

    public final static WhereStr OpenWhereStr() {
        return new WhereStr();
    }

    /**
     * 将字段串a,b,c 变成 字段串 'a','b','c'
     *
     * @param s 默认值为null或空,默认返回''
     * @return String
     */
    public static final String replaceDToDDD(String s) {
        return null == s || s.isEmpty() ? "''" : "'" + s.replace(",", "','") + "'";
    }

    /**
     * 下载文件头的相关处理(暂不可用)
     *
     * @param req  HttpServletRequest
     * @param downloadFilename String
     * @return String
     */
    public static final String downloadFileName_zhcnCode(HttpServletRequest req, String downloadFilename) {
        try {
            if (req.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0) {
                downloadFilename = URLEncoder.encode(downloadFilename, "UTF-8");
            } else {
                downloadFilename = new String(downloadFilename.getBytes("UTF-8"), "ISO8859-1");
            }
        } catch (UnsupportedEncodingException ex) {
            return "filename";
        }
        return downloadFilename;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy