replaceAtIndex method

String replaceAtIndex({
  1. required int index,
  2. required String replacement,
})

Adds a replacement character at index of the String.

Example

String foo = 'hello';
String replaced = foo.replaceAtIndex(index:2,replacement:''); // returns 'helo';

Implementation

String replaceAtIndex({required int index, required String replacement}) {
  if (isBlank) {
    return blankIfNull;
  }
  if (index > length) {
    return blankIfNull;
  }
  if (index < 0) {
    return blankIfNull;
  }

  return '${substring(0, index)}$replacement${substring(index + 1, length)}';
}