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 (this.isBlank) {
    return this;
  }
  if (index > this!.length) {
    return this;
  }
  if (index < 0) {
    return this;
  }

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