如何将一个字符串(如"-")插入到另一个字符串中。"test"在索引2处进行,以得到以下结果:"te-st"?在C#等其他语言中,存在String.Insert等方法,但dart没有。
"-"
"test"
2
"te-st"
String.Insert
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"
1条答案
按热度按时间yzuktlbb1#
在特定索引/位置插入字符串的最简单方法是使用范围长度为零的String.replaceRange()方法。
为方便起见,可以使用以下扩展名: