在C#中, Insert()方法是String方法。它用于返回在指定的字符串被插入在当前字符串实例的指定索引位置的新字符串。
句法:
public string Insert(int Indexvalue, string value)
解释:
- Indexvalue:这是当前字符串的索引位置,将在其中插入新值。此参数的类型为System.Int32 。
- value:要插入的String值,此参数的类型为System.String 。
例外情况:
- ArgumentNullException:如果String值为null。
- ArgumentOutOfRangeException:如果Indexvalue为负或大于字符串的长度。
注意:此方法总是返回一个新字符串,该字符串会在指定位置插入值进行修改。 Insert()方法的返回值类型为System.String 。如果Indexvalue等于当前实例的长度,则该值将附加到此实例的末尾。
例子:
Input : str = "GeeksForGeeks"
str.Insert(5, "GFG");
Output: GeeksGFGForGeeks
Input : str = "GeeksForGeeks"
str.Insert(8, " ");
Output: GeeksFor Geeks
下面是说明Insert()方法的程序:
- 程序1:
// C# program to demonstrate the // Insert method using System; class Geeks { // Main Method public static void Main() { // string String str = "GeeksForGeeks"; Console.WriteLine("Current string: " + str); // insert GFG at index 5 where string is append Console.WriteLine("New string: " + str.Insert(5, "GFG")); } }
输出:Current string: GeeksForGeeks New string: GeeksGFGForGeeks
- 程式2:
// C# program to demonstrate the // Insert method using System; class Geeks { // Main Method public static void Main() { // string String str = "GeeksForGeeks"; Console.WriteLine("Current string: " + str); // insert space at index 8 where string is append Console.WriteLine("New string: " + str.Insert(8, " ")); } }
输出:Current string: GeeksForGeeks New string: GeeksFor Geeks
- 程序3:
// C# program to demonstrate the // Insert method using System; class Geeks { // Main Method public static void Main() { Console.WriteLine("Hey Started".Insert(3, " ProGeek2.0")); } }
输出:Hey ProGeek2.0 Started
参考: https : //msdn.microsoft.com/en-us/library/system。字符串.insert