国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

教你寫出StringUtils工具類

2019-11-08 00:24:54
字體:
供稿:網(wǎng)友

代碼中,我們有時(shí)候要經(jīng)常進(jìn)行比較,確定一些條件滿不滿足,例如是否是空,是否是null等等。。。。。 下面我就將我的StringUtil類附上,分享給大家。 附上代碼:

/**代碼很簡單,就是判斷常用的字符串是不是滿足一些條件**里面有判斷字符串是不是url,還有構(gòu)建url的代碼等等。**還有很多更使用的判斷,自己看代碼,老司機(jī)我就不多說了*/public class StringUtil { public StringUtil() { } public static String trim(String source) { return source != null?source.trim():source; } public static boolean isEmpty(String source) { return source == null || source.length() == 0; } public static boolean isNotEmpty(String source) { return !isEmpty(source); } public static boolean isBlank(String source) { return source == null || source.length() <= 0 || source.trim().length() <= 0; } public static boolean isNotBlank(String source) { return !isBlank(source); } public static boolean isNumeric(String str) { return !isBlank(str) && str.trim().matches("http://d+"); } public static boolean isBool(String str) { return !isBlank(str) && (str.trim().equals("true") || str.trim().equals("false")); } public static boolean isEquals(String src, String dest) { return src == null && dest == null?true:(src != null && dest != null?src.trim().equals(dest.trim()):false); } public static boolean isNotEquals(String src, String dest) { return !isEquals(src, dest); } public static boolean isRightUrl(String s) { if (isEmptyStr(s)) return false; else { if (s.startsWith("http://")) return true; else return false; } } public static boolean isInteger(String str) { byte begin = 0; if(isBlank(str)) { return false; } else { str = str.trim(); if(str.startsWith("+") || str.startsWith("-")) { if(str.length() == 1) { return false; } begin = 1; } for(int i = begin; i < str.length(); ++i) { if(!Character.isDigit(str.charAt(i))) { return false; } } return true; } } public static String buildUrl(String url, HashMap<String, String> params){ if(params != null){ StringBuffer buffer = new StringBuffer(url); if(buffer.indexOf("?") == -1){ buffer.append("?"); } buffer.append(buildParam(params)); return buffer.toString(); }else { return url; } } PRivate static String buildParam(HashMap<String, String> params){ StringBuffer buffer = new StringBuffer(); for (Map.Entry<String, String> entry : params.entrySet()) { try { buffer.append(entry.getKey()).append("=").append(URLEncoder.encode(entry.getValue(), "UTF-8")).append("&"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } buffer.deleteCharAt(buffer.length()-1); return buffer.toString(); }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大新县| 搜索| 阳信县| 左云县| 金溪县| 双辽市| 兴海县| 沽源县| 泉州市| 赤城县| 迁西县| 宜兴市| 鹿泉市| 镇赉县| 安岳县| 汨罗市| 蕉岭县| 上饶县| 宁强县| 滁州市| 全椒县| 桂平市| 延川县| 开封县| 江源县| 文水县| 邢台县| 寻甸| 和田市| 册亨县| 水城县| 津市市| 延津县| 阿拉善右旗| 仙游县| 收藏| 庆安县| 三河市| 同江市| 武宣县| 老河口市|