Open In App

How to Replace a Substring of a String in Dart?

Improve
Improve
Like Article
Like
Save
Share
Report

To replace all the substring of a string we make use of  replaceAll method in Dart. This method replaces all the substring in the given string to the desired substring. Returns a new string in which the non-overlapping substrings matching from (the ones iterated by from.allMatches(this String)) are replaced by the literal string replace.

Syntax: String_name.replaceAll (Old_String_Pattern, New_String_Pattern);

In the above sequence:

  • String_name is the name of the string in which operation is to be done. It could be the string itself.
  • Old_String_Pattern is the pattern present in the given string.
  • New_String_Pattern is the new pattern that is to be replaced with the old pattern.

Example 1: 

Replacing the substring in the given string.

Dart




// Main function
main() {
    String gfg = "Welcome GeeksForGeeks";
      
    //replace substring of the given string
    String result = gfg.replaceAll("GeeksForGeeks", "Geek!");
      
    print(result);
}


Output:

Welcome Geek!

In the above example the substring “GeeksForGeeks” is replaced by another string “Geek!”.

Example 2:

Using chain of replaceAll() method to change the string in dart.

Dart




// Main function
main() {
    String gfg = "Welcome GeeksForGeeks";
      
    //replace substring of the given string
    String result = gfg.replaceAll("GeeksForGeeks", "Geek!").replaceAll("!", " :)");
      
    print(result);
}


Output:

Welcome Geek :)

In the above example the substring “GeeksForGeeks” is replaced by another string “Geek!” and then “!” is replaced by ” : )”.


Last Updated : 11 Jun, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads