Author: sebb
Date: Sat Nov 26 13:46:23 2005
New Revision: 349151
URL: http://svn.apache.org/viewcvs?rev=349151&view=rev
Log:
Add documentation and tidy up a bit
Modified:
jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/util/StringUtilities.java
Modified:
jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/util/StringUtilities.java
URL:
http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/util/StringUtilities.java?rev=349151&r1=349150&r2=349151&view=diff
==============================================================================
---
jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/util/StringUtilities.java
(original)
+++
jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/util/StringUtilities.java
Sat Nov 26 13:46:23 2005
@@ -21,23 +21,34 @@
* @version $Revision$
*/
public final class StringUtilities {
- public static String substitute(String input, String pattern, String
sub) {
- StringBuffer ret = new StringBuffer();
+
+ /**
+ * Private constructor to prevent instantiation.
+ */
+ private StringUtilities() {
+ }
+
+ /**
+ * Replace all patterns in a String
+ *
+ * @see String.replaceAll(regex,replacement) - JDK1.4 only
+ *
+ * @param input - string to be transformed
+ * @param pattern - pattern to replace
+ * @param sub - replacement
+ * @return the updated string
+ */
+ public static String substitute(final String input, final String
pattern, final String sub) {
+ StringBuffer ret = new StringBuffer(input.length());
int start = 0;
int index = -1;
+ final int length = pattern.length();
while ((index = input.indexOf(pattern, start)) >= start) {
ret.append(input.substring(start, index));
ret.append(sub);
- start = index + pattern.length();
+ start = index + length;
}
ret.append(input.substring(start));
return ret.toString();
}
-
- /**
- * Private constructor to prevent instantiation.
- */
- private StringUtilities() {
- }
-
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]