字符串处理的工具类
?
字符串常用的一些方法,把它制作为工具类:
?
/** * 将字符串的第一个字符大写 * * @param str * @return */public static String firstToUpper(String str) {if (str == null || "".equals(str)) {return str;}return str.substring(0, 1).toUpperCase() + str.substring(1);}/** * 将字符串的第一个字符小写 * * @param str * @return */public static String firstToLower(String str) {if (str == null || "".equals(str)) {return str;}return str.substring(0, 1).toLowerCase() + str.substring(1);}/** * 判断字符串是否为空字符串 * * @param str * @return */public static boolean isBlank(String str) {int strLen;if (str == null || (strLen = str.length()) == 0) {return true;}for (int i = 0; i < strLen; i++) {if ((Character.isWhitespace(str.charAt(i)) == false)) {return false;}}return true;}/** * 判断该字符是否为字母 * * @param ch * 字符 * @return */public static boolean isLetter(char ch) {if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))return true;elsereturn false;}/** * 根据编码类型解码 * * @param value * 字符串 * @param encode * 编码类型 * @return */public static final String decode(String value, String encode) {try {return java.net.URLDecoder.decode(value, encode);} catch (Exception e) {return "";}}/** * 根据编码类型编码 * * @param value * 字符串 * @param encode * 编码类型 * @return */public static String encode(String value, String encode) {try {return URLEncoder.encode(value, encode);} catch (Exception e) {return "";}}
?