📜  C#| Insert()方法(1)

📅  最后修改于: 2023-12-03 15:00:14.683000             🧑  作者: Mango

C# | Insert()方法

简介

在C#语言中,Insert()方法用于在字符串的指定位置插入新的字符或字符串,不会更改原始字符串。

语法
public string Insert(int startIndex, string value);

Insert()方法属于System.String类,接受两个参数:

  • startIndex:整数类型,表示新的字符或字符串要插入的位置,从0开始。
  • value:字符串类型,表示要插入的字符或字符串。
返回值

该方法返回一个新的字符串,表示插入新字符或字符串后的结果。

例子
示例1

在一个字符串的任何位置插入另一个字符串:

string str = "hello world";
string newStr = str.Insert(5, " C#");
Console.WriteLine(newStr); // 输出: "hello C# world"
示例2

在字符串的开头插入一个新字符:

string str = "world";
string newStr = str.Insert(0, "hello ");
Console.WriteLine(newStr); // 输出: "hello world"
示例3

插入多个字符串:

string str = "C#";
string newStr = str.Insert(1, " plus").Insert(6, "!!!");
Console.WriteLine(newStr); // 输出: "C# plus !!!"
注意事项
  • startIndex参数必须在字符串的长度范围内。否则将会抛出System.ArgumentOutOfRangeException异常。
  • value参数可以为空字符串。如果null将会抛出System.ArgumentNullException异常。