removeStringAfter method

String removeStringAfter(
  1. String pattern, {
  2. bool includePattern = false,
})
'lorem ipsum dolor'.removeStringAfter('ipsum'); // lorem ipsum

Implementation

String removeStringAfter(String pattern, {bool includePattern = false}) {
  try {
    if (indexOf(pattern) == -1) return this;
    return substring(
        0,
        !includePattern
            ? indexOf(pattern) + pattern.length
            : indexOf(pattern));
  } catch (e) {
    return this;
  }
}