閱讀 C# 字串相關函數時,突然發現有 Insert() 可以對字串進行文字插入,根據
官方文章 用 LinqPad 筆記一下
void Main()
{
string animal_fox = "fox";
string animal_dog = "dog";
string target = $"The {animal_fox} jumps over the {animal_dog}";
string strInsert = target.Insert(target.IndexOf(animal_fox), "bold ");
target.Dump("Insert() 不會更改原本字串內容");
strInsert.Dump("Insert() 會返回一個新字串");
strInsert = strInsert.Insert(strInsert.IndexOf(animal_dog), "lazy ");
strInsert.Dump("對原字串進行 insert");
strInsert = strInsert.Insert(strInsert.Length, ".");
strInsert.Dump("當 StartIndex 參數等同於字串長度,會直接把內容附加字串最後面");
}
沒有留言:
張貼留言