Java Regex String Replace replace(String text, String targetText, String newText)

Here you can find the source of replace(String text, String targetText, String newText)

Description

Replace all occurances of the target text with the provided replacement text.

License

Educational Community License

Parameter

Parameter Description
text Text to modify
targetText Text to find and replace
newText New text

Return

Updated text

Declaration

public static String replace(String text, String targetText,
        String newText) 

Method Source Code

//package com.java2s;
/**********************************************************************************
 *
 * Copyright (c) 2003, 2004, 2007, 2008 The Sakai Foundation
 *
 * Licensed under the Educational Community License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *       http://www.opensource.org/licenses/ECL-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License./* w w  w  .ja v a2s . co m*/
 *
 **********************************************************************************/

import java.util.regex.*;

public class Main {
    /**
     * Replace all occurances of the target text with the provided replacement
     * text.  Both target and replacement may be regular expressions - see
     * <code>java.util.regex.Matcher</code>.
     * @param text Text to modify
     * @param targetText Text to find and replace
     * @param newText New text
     * @return Updated text
     */
    public static String replace(String text, String targetText,
            String newText) {

        Pattern pattern = Pattern.compile(targetText,
                Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher(text);

        return matcher.replaceAll(newText);
    }
}

Related

  1. replace(String string, Properties table)
  2. replace(String string, String pattern, String replacement, boolean literal)
  3. replace(String text, Map vars, String prefix)
  4. replace(String text, String find, String match, boolean useRegex, boolean isCaseSensitive)
  5. replace(String text, String findPattern, String replacePattern)
  6. replace(String text, String[] searchStrings, String[] replacements)
  7. replace(String val)
  8. replace(String value)
  9. replace_values(HashMap values, String str)