📜  C#| Insert()方法

📅  最后修改于: 2021-05-30 01:02:11             🧑  作者: Mango

在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