星期一, 3月 10, 2025

[C#] String.Insert()

閱讀 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 參數等同於字串長度,會直接把內容附加字串最後面");
}


沒有留言:

張貼留言