replaceAfter method
Replaces part of the string after the first occurrence of the given delimiter with the replacement string.
If the string does not contain the delimiter, returns defaultValue which defaults to the original string.
Implementation
String? replaceAfter(
String delimiter,
String replacement, [
String? defaultValue,
]) {
if (this == null) return null;
final index = this!.indexOf(delimiter);
return (index == -1)
? defaultValue.isEmptyOrNull
? this
: defaultValue
: this!.replaceRange(
index + delimiter.length,
this!.length,
replacement,
);
}