dart 在省道的某个位置将线插入另一根线中

w1e3prcc  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(146)

如何将一个字符串(如"-")插入到另一个字符串中。"test"在索引2处进行,以得到以下结果:"te-st"
在C#等其他语言中,存在String.Insert等方法,但dart没有。

yzuktlbb

yzuktlbb1#

在特定索引/位置插入字符串的最简单方法是使用范围长度为零的String.replaceRange()方法。

final newString = "My String".replaceRange(index, index, "insertion string");

为方便起见,可以使用以下扩展名:

extension InsertString on String {
  String insert(int index, String string) => replaceRange(index, index, string);
}

// Usage:
"test".insert(2, " "); // returns "te st"

相关问题