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]

Reply via email to