withoutPrefix method
Returns a copy of this with prefix removed if it is present.
If this does not start with prefix, returns this.
Example:
var string = 'abc';
string.withoutPrefix('ab'); // 'c'
string.withoutPrefix('z'); // 'abc'
Implementation
String withoutPrefix(Pattern prefix) => this.startsWith(prefix)
? this.substring(prefix.allMatches(this).first.end)
: this;