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]