首页 > 代码库 > String 经常用法最优算法实现总结 (一)
String 经常用法最优算法实现总结 (一)
<pre name="code" class="java"><span style="font-family: Arial, Helvetica, sans-serif;"></pre><p>1. reverse</p><p><pre name="code" class="java"> /**</span>
* @Description: reverse a string. * @param str the String to reverse, may be null * @return reversedStr the reversed String, null if null String input */ public static String reverse(String str) { if (isEmpty(str)) { return str; } return new StringBuilder(str).reverse().toString(); }
2 . remove
/** * @Description: Removes all occurrences of a substring from within the source string. * @param str the source String to search * @param remove the String to search for and remove * @return the substring with the string removed if found, null if null String input */ public static String remove(String str, String remove) { if (isEmpty(str) || isEmpty(remove)) { return str; } return str.replace(remove, ""); }
/** * * @Title: startsWithIgnoreCase * @Description: check if a string starts with a specified prefix. * @param str input value * @param prefix prefix value * @return true if the string starts with the prefix, case insensitive, or both null, blank */ public static boolean startsWithIgnoreCase(String str, String prefix) { if (str == null || prefix == null) { return (str == null && prefix == null); } if (prefix.length() > str.length()) { return false; } return str.toUpperCase().startsWith(prefix.toUpperCase()); }
4. isAllAlphas
/** * whether value does not contain number(s). * * @Title: isAllAlphas * @param value the source to be handled * @return boolean */ public static boolean isAllAlphas(String value) { // if input parameter is null, just return if (value =http://www.mamicode.com/= null) {>
5. isNumeric/** * check if the CharSequence contains only unicode digits. * * @Title: isNumber * @param str input str * @return true or false */ public static boolean isNumeric(String str) { // if input parameter is null, just return false if (isEmpty(str)) { return false; } for (int i = 0; i < str.length(); i++) { // if there is a alpha, return false if (!Character.isDigit(str.charAt(i))) { return false; } } return true; }
String 经常用法最优算法实现总结 (一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。