首页>代码>ssm分页查询实例 ,只需一个查询就可以>/page/src/com/common/paginate/StringUitl.java
package com.common.paginate;

import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;

public class StringUitl {
	/**
	 *  判断一个字符串是否为空
	 * @param str
	 * @return
	 */
	public static boolean IsNull(String str){
		if(str==null||"".equals(str)||"".equals(str.trim())){
			return true;
		}
		return false;
	}
	/**
	 *  判断一个字符串是否为非空
	 * @param str
	 * @return
	 */
	public static boolean IsNotNull(String str){
		if(str==null||"".equals(str)||"".equals(str.trim())){
			return false;
		}
		return true;
	}
	/**
	 * 转换成小写
	 *@author wangym
	 *@date Aug 15, 2012 9:16:41 AM
	 * @param src
	 * @return
	 */
	public static String tranStartCharToLower(String src)
	{
		if (src == null || src.equals(""))
		{
			
			return null;
		} else
		{
			char target = src.charAt(0);
			return src.replaceFirst((new StringBuilder(String.valueOf(target))).toString(), (new StringBuilder(String.valueOf(Character.toLowerCase(src.charAt(0))))).toString());
		}
	}
	/**
	 * 去掉字符串两端的空格
	 *@author wangym
	 *@date Aug 15, 2012 9:13:47 AM
	 * @param str
	 * @return
	 */
	public static String toTrim(String str)
	{
		if (str == null)
			return "";
		if (str.trim().equalsIgnoreCase("null"))
			return "";
		else
			return str.trim();
	}
	/**
	 * 获取项目路径
	 * @return
	 */
	public static String getWebRootPath(){
		String filePath=new StringUitl().getClass().getResource("/").getPath();
		if(filePath.indexOf("/")==0){			
			filePath=filePath.substring(1, filePath.lastIndexOf("WEB-INF"));
		}else{			
			filePath=filePath.substring(0, filePath.lastIndexOf("WEB-INF"));
		}
		return filePath;
	}

	public static void main(String[] args) {
		System.out.println(StringUitl.getWebRootPath());
	}
	
	/**
	 * 如果是null返回空字符串
	 * @return arg
	 */
	public static String SiftNull(String arg){
		String rt = "";
		if(arg != null && !"".equals(arg)){
			rt = arg;
		}
		return rt;
	}
	/**
	 * 如果是null返回空字符串
	 * @return arg
	 */
	public static String SiftNull(Object arg){
		String rt = "";
		if(arg != null){
			rt = arg.toString();
		}
		return rt;
	}
	/**
	 * 获取报表公共的map对象
	 * @return
	 */
	public static Map<String, Object>  getReportHashMap(){
		Map<String, Object> map = new HashMap<String, Object>();
		//Code条件限制
		map.put("condition_code", "code <> 'yw'");
		//mallCode条件限制
		map.put("condition_mallCode", "mall_code <> 'yw'");
		//buyMallCode条件限制
		map.put("condition_buyMallCode", "buy_mall_code <> 'yw'");
		//sellMallCode条件限制
		//map.put("condition_sellMallCode", "sell_mall_code NOT IN ('yw')");
		//portalorg_ou条件限制
		map.put("condition_portalorgOU", "portalorg_ou <> '00330040731'");
		//portalorg_ou条件限制
		map.put("condition_provinceOU", "province_orgou <> '00330040731'");
		//shopType条件限制
		map.put("condition_shopType", "shopType NOT IN (2,3,5,8)");
		//shopType条件限制
		map.put("condition_pid", "pid = -1");
		//下拉框条件限制yw
		map.put("yw", "'yw'");
		//查询条件中的group by条件限制
		map.put("condition_groupBy", "");
		return map;
	}
	
	/**
	 * 获取组装List的共用map对象
	 * @return
	 */
	public static Map getCombineListMap(){
		Map map = new HashMap();
		map.put("mall_code", "zongji");
		map.put("mall_orgou", "zongji");
		map.put("orgName", "总计");
		map.put("amount", "0");
		map.put("sellNum", "0");
		map.put("saveamount", "0");
		map.put("prdUpNum", "0");
		map.put("OrderNum", "0");
		map.put("aver", "0");
		return map;
	}
	/**
	 * 判断字符串是否为电话号码
	 * String
	 * @param arg
	 * @return
	 * @antuor zhangyanbing
	 * Aug 22, 2014
	 */
	public static boolean isTel(String arg){
	    String matches= "(^[0-9]{11,12}$)";
	    boolean result = false;
		if(arg != null && !"".equals(arg)){
		    result = Pattern.matches(matches,arg);
		}
		return result;
	}
	
	
	/**
	 * 判断字符串是否为条形码(判断是否为13位正整数)
	 * String
	 * @param arg
	 * @return
	 * @antuor shaozj
	 * 2014-9-22 14:51:38
	 */	
	public static boolean isBarCode(String arg){
		String matches= "(^[0-9]{13}$)";
	    boolean result = false;
		if(arg != null && !"".equals(arg)){
		    result = Pattern.matches(matches,arg);
		}
		return result;		
	}
	public static String arrayToString(String[] strArry,String exp){
		StringBuilder str = null;
		str = new StringBuilder();
		for (int i = 0; i < strArry.length; i++) {
			String s = strArry[i];
			str.append(s);
			if(i!=strArry.length-1){
				str.append(exp);
			}
		}
		return str.toString();
	}
	
	/**
	 * 异常信息toString
	 * 
	 * @param ex
	 * @return
	 */
	public static String getExceString(Exception ex){
		StackTraceElement [] arry_ex = ex.getStackTrace(); 
		String temp = ex.toString();
		for(int i=0;i<arry_ex.length;i++){
			temp += "\n"+arry_ex[i].toString();
		}
		System.out.println(temp);
		return temp;
	}
}
最近下载更多
ewan007 LV131月27日
月亮月亮月亮星星
a991206 LV71月5日
月亮星星星星星星
桃花人 LV62020年12月17日
月亮星星星星
sheng166 LV42020年12月17日
月亮
1900110734 LV52020年12月4日
月亮星星
240598911 LV82020年11月25日
月亮月亮
怎么取名字啊14 LV32020年9月27日
星星星星星星
hjh844615 LV62020年9月20日
月亮星星星星
yuanchuang LV182020年7月9日
太阳星星星星
小肥羊 LV162020年6月19日
太阳
最近浏览更多
upupup2019 LV72月18日
月亮星星星星星星
lnklnk LV42月18日
月亮
yuanjuntao LV22月14日
星星星星
2131473496 LV22月6日
星星星星
君颜yyyyys2月6日
暂无贡献等级
ly_fxm LV41月31日
月亮
ewan007 LV131月27日
月亮月亮月亮星星
店小二小猿 LV11月25日
星星
liudcc LV51月14日
月亮星星
一只勤奋的猪猪 LV71月14日
月亮星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友