replaceRange 抽象方法

String replaceRange(
  1. int start,
  2. int? end,
  3. String replacement
)

replacement 替换从 startend 的子字符串。

创建一个与以下等效的新字符串

this.substring(0, start) + replacement + this.substring(end)

示例

const string = 'Dart is fun';
final result = string.replaceRange(8, null, 'open source');
print(result); // Dart is open source

startend 索引必须指定一个有效的字符串范围。即 0 <= start <= end <= this.length。如果 endnull,它将默认为 length

实现

String replaceRange(int start, int? end, String replacement);