Here you can find the source of substitute(String string, String pattern, String replacement)
Parameter | Description |
---|---|
string | The string to edit. |
pattern | The string to replace. |
replacement | The string to replace it with. |
public static String substitute(String string, String pattern, String replacement)
//package com.java2s; //License from project: Open Source License public class Main { /** Replace all occurrences of <i>pattern</i> in the specified * string with <i>replacement</i>. Note that the pattern is NOT * a regular expression, and that relative to the * String.replaceAll() method in jdk1.4, this method is extremely * slow. This method does not work well with back slashes. * @param string The string to edit. * @param pattern The string to replace. * @param replacement The string to replace it with. * @return A new string with the specified replacements. *//* ww w .j a v a 2 s . c o m*/ public static String substitute(String string, String pattern, String replacement) { int start = string.indexOf(pattern); while (start != -1) { StringBuffer buffer = new StringBuffer(string); buffer.delete(start, start + pattern.length()); buffer.insert(start, replacement); string = new String(buffer); start = string.indexOf(pattern, start + replacement.length()); } return string; } }