public static String regexGroup(String receiver) { return "(?:" + orEmpty(receiver) + ")"; }
public static String urlDecode(String receiver, String charSet) { try { return URLDecoder.decode(receiver, charSet != null ? charSet : "UTF-8"); } catch (UnsupportedEncodingException e) { //e.printStackTrace() return orEmpty(receiver); } catch (IllegalArgumentException e) { // e.printStackTrace() return orEmpty(receiver); } }
public static String urlEncode(String receiver, String charSet) { try { return URLEncoder.encode(receiver, charSet != null ? charSet : "UTF-8"); } catch (UnsupportedEncodingException e) { //e.printStackTrace() return orEmpty(receiver); } }
public static String prefixWith(String receiver, char prefix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !startsWith(receiver, String.valueOf(prefix), ignoreCase)) { return prefix + receiver; } return orEmpty(receiver); }
public static String suffixWith(String receiver, String suffix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !suffix.isEmpty() && !endsWith(receiver, suffix, ignoreCase)) { return receiver + (suffix); } return orEmpty(receiver); }
public static String splice(Collection<String> receiver, String delimiter, boolean skipNullOrEmpty) { StringBuilder result = new StringBuilder(receiver.size() * (delimiter.length() + 10)); String delim = ""; for (String elem : receiver) { if (elem != null && !elem.isEmpty() || !skipNullOrEmpty) { if ((!skipNullOrEmpty || !elem.startsWith(delimiter) && !endsWith(result.toString(), delimiter))) result.append(delim); delim = delimiter; result.append(orEmpty(elem)); } } return result.toString(); }
public static String suffixWith(String receiver, char suffix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !endsWith(receiver, String.valueOf(suffix), ignoreCase)) { return receiver + suffix; } return orEmpty(receiver); }
public static String prefixWith(String receiver, String prefix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !prefix.isEmpty() && !startsWith(receiver, prefix, ignoreCase)) return prefix + receiver; return orEmpty(receiver); }
public static String regexGroup(String receiver) { return "(?:" + orEmpty(receiver) + ")"; }
public static String urlDecode(String receiver, String charSet) { try { return URLDecoder.decode(receiver, charSet != null ? charSet : "UTF-8"); } catch (UnsupportedEncodingException e) { //e.printStackTrace() return orEmpty(receiver); } catch (IllegalArgumentException e) { // e.printStackTrace() return orEmpty(receiver); } }
public static String urlEncode(String receiver, String charSet) { try { return URLEncoder.encode(receiver, charSet != null ? charSet : "UTF-8"); } catch (UnsupportedEncodingException e) { //e.printStackTrace() return orEmpty(receiver); } }
public static String suffixWith(String receiver, char suffix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !endsWith(receiver, String.valueOf(suffix), ignoreCase)) { return receiver + suffix; } return orEmpty(receiver); }
public static String prefixWith(String receiver, String prefix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !prefix.isEmpty() && !startsWith(receiver, prefix, ignoreCase)) return prefix + receiver; return orEmpty(receiver); }
public static String suffixWith(String receiver, String suffix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !suffix.isEmpty() && !endsWith(receiver, suffix, ignoreCase)) { return receiver + (suffix); } return orEmpty(receiver); }
public static String prefixWith(String receiver, char prefix, boolean ignoreCase) { if (receiver != null && !receiver.isEmpty() && !startsWith(receiver, String.valueOf(prefix), ignoreCase)) { return prefix + receiver; } return orEmpty(receiver); }
public static String splice(Collection<String> receiver, String delimiter, boolean skipNullOrEmpty) { StringBuilder result = new StringBuilder(receiver.size() * (delimiter.length() + 10)); String delim = ""; for (String elem : receiver) { if (elem != null && !elem.isEmpty() || !skipNullOrEmpty) { if ((!skipNullOrEmpty || !elem.startsWith(delimiter) && !endsWith(result.toString(), delimiter))) result.append(delim); delim = delimiter; result.append(orEmpty(elem)); } } return result.toString(); }