ggregory 2003/08/13 14:32:10 Modified: lang/src/java/org/apache/commons/lang StringUtils.java Log: Refactor "" string literals to use the new: public static final String EMPTY = "" I made EMPTY public since I plan on using it when replacing most of our internal StringUtil class with this StringUtil. Revision Changes Path 1.92 +29 -24 jakarta-commons/lang/src/java/org/apache/commons/lang/StringUtils.java Index: StringUtils.java =================================================================== RCS file: /home/cvs/jakarta-commons/lang/src/java/org/apache/commons/lang/StringUtils.java,v retrieving revision 1.91 retrieving revision 1.92 diff -u -r1.91 -r1.92 --- StringUtils.java 1 Aug 2003 23:58:30 -0000 1.91 +++ StringUtils.java 13 Aug 2003 21:32:10 -0000 1.92 @@ -164,6 +164,11 @@ // (not sure who tested this) /** + * The empty String <code>""</code>. + */ + public static final String EMPTY = ""; + + /** * <p>The maximum size to which the padding constant(s) can expand.</p> */ private static final int PAD_LIMIT = 8192; @@ -310,7 +315,7 @@ * Method will be removed in Commons Lang 3.0. */ public static String clean(String str) { - return (str == null ? "" : str.trim()); + return (str == null ? EMPTY : str.trim()); } /** @@ -387,7 +392,7 @@ * @return the trimmed String, or an empty String if <code>null</code> input */ public static String trimToEmpty(String str) { - return (str == null ? "" : str.trim()); + return (str == null ? EMPTY : str.trim()); } // Stripping @@ -470,7 +475,7 @@ * @return the trimmed String, or an empty String if <code>null</code> input */ public static String stripToEmpty(String str) { - return (str == null ? "" : strip(str, null)); + return (str == null ? EMPTY : strip(str, null)); } /** @@ -1423,7 +1428,7 @@ start = 0; } if (start > str.length()) { - return ""; + return EMPTY; } return str.substring(start); @@ -1484,7 +1489,7 @@ // if start is greater than end, return "" if (start > end) { - return ""; + return EMPTY; } if (start < 0) { @@ -1524,7 +1529,7 @@ return null; } if (len < 0) { - return ""; + return EMPTY; } if (str.length() <= len) { return str; @@ -1558,7 +1563,7 @@ return null; } if (len < 0) { - return ""; + return EMPTY; } if (str.length() <= len) { return str; @@ -1596,7 +1601,7 @@ return null; } if (len < 0 || pos > str.length()) { - return ""; + return EMPTY; } if (pos < 0) { pos = 0; @@ -1639,7 +1644,7 @@ return str; } if (separator.length() == 0) { - return ""; + return EMPTY; } int pos = str.indexOf(separator); if (pos == -1) { @@ -1678,11 +1683,11 @@ return str; } if (separator == null) { - return ""; + return EMPTY; } int pos = str.indexOf(separator); if (pos == -1) { - return ""; + return EMPTY; } return str.substring(pos + separator.length()); } @@ -1753,11 +1758,11 @@ return str; } if (separator == null || separator.length() == 0) { - return ""; + return EMPTY; } int pos = str.lastIndexOf(separator); if (pos == -1 || pos == (str.length() - separator.length())) { - return ""; + return EMPTY; } return str.substring(pos + separator.length()); } @@ -2210,7 +2215,7 @@ return null; } if (separator == null) { - separator = ""; + separator = EMPTY; } int arraySize = array.length; @@ -2624,7 +2629,7 @@ return null; } if (overlay == null) { - overlay = ""; + overlay = EMPTY; } int len = str.length(); if (start < 0) { @@ -2686,7 +2691,7 @@ if (str.length() == 1) { char ch = str.charAt(0); if (ch == '\r' || ch == '\n') { - return ""; + return EMPTY; } else { return str; } @@ -2798,7 +2803,7 @@ } else if (idx != -1) { return str.substring(idx); } else { - return ""; + return EMPTY; } } @@ -2839,7 +2844,7 @@ if (idx != -1) { return str.substring(0, idx + sep.length()); } else { - return ""; + return EMPTY; } } @@ -2874,7 +2879,7 @@ } int strLen = str.length(); if (strLen < 2) { - return ""; + return EMPTY; } int lastIdx = strLen - 1; String ret = str.substring(0, lastIdx); @@ -2900,7 +2905,7 @@ public static String chopNewline(String str) { int lastIdx = str.length() - 1; if (lastIdx <= 0) { - return ""; + return EMPTY; } char last = str.charAt(lastIdx); if (last == '\n') { @@ -2963,7 +2968,7 @@ return null; } if (repeat <= 0) { - return ""; + return EMPTY; } int inputLength = str.length(); if (repeat == 1 || inputLength == 0) { @@ -3877,7 +3882,7 @@ * was <code>null</code> */ public static String defaultString(String str) { - return (str == null ? "" : str); + return (str == null ? EMPTY : str); } /** @@ -4121,7 +4126,7 @@ } int at = differenceAt(str1, str2); if (at == -1) { - return ""; + return EMPTY; } return str2.substring(at); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]