after method
Returns the String
after a specific character.
Example
String test = 'hello brother what a day today';
String afterString = test.after('brother'); // returns ' what a day today'
Implementation
String after(String pattern) {
if (this.isBlank) {
return this;
}
if (!this.contains(pattern)) {
return '';
}
List<String> patternWords = pattern.split(' ');
if (patternWords.isEmpty) {
return '';
}
int indexOfLastPatternWord = this.indexOf(patternWords.last);
if (patternWords.last.length == 0) {
return '';
}
return this.substring(
indexOfLastPatternWord + patternWords.last.length, this.length);
}