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() {
String gfg = "Welcome GeeksForGeeks" ;
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() {
String gfg = "Welcome GeeksForGeeks" ;
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 ” : )”.