after method

String after(
  1. String pattern
)

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);
}