📅  最后修改于: 2023-12-03 15:00:14.683000             🧑  作者: Mango
在C#语言中,Insert()
方法用于在字符串的指定位置插入新的字符或字符串,不会更改原始字符串。
public string Insert(int startIndex, string value);
Insert()
方法属于System.String
类,接受两个参数:
startIndex
:整数类型,表示新的字符或字符串要插入的位置,从0开始。value
:字符串类型,表示要插入的字符或字符串。该方法返回一个新的字符串,表示插入新字符或字符串后的结果。
在一个字符串的任何位置插入另一个字符串:
string str = "hello world";
string newStr = str.Insert(5, " C#");
Console.WriteLine(newStr); // 输出: "hello C# world"
在字符串的开头插入一个新字符:
string str = "world";
string newStr = str.Insert(0, "hello ");
Console.WriteLine(newStr); // 输出: "hello world"
插入多个字符串:
string str = "C#";
string newStr = str.Insert(1, " plus").Insert(6, "!!!");
Console.WriteLine(newStr); // 输出: "C# plus !!!"
startIndex
参数必须在字符串的长度范围内。否则将会抛出System.ArgumentOutOfRangeException
异常。value
参数可以为空字符串。如果null
将会抛出System.ArgumentNullException
异常。