In C#, the Insert()
method takes a string and inserts it into another string. Insert()
accepts the index position to start the insertion from, inserts the second string at the index position of the first string, and then returns the modified string.
public string Insert(int32 first, String second)
first
: The index position to start the insertion at.second
: The string we want to insert into another.The Insert
method returns a modified string.
The example below demonstrates the use of the Insert
method to insert a string into another string.
// create our classclass StringInserter{// main methodstatic void Main(){// create strings to insert tostring str1 = "Hlo";string str2 = "ld";// insert strings to the string abovestring modStr1 = str1.Insert(1, "el");string modStr2 = str2.Insert(0, "wor");// print returned modified stringsSystem.Console.WriteLine(modStr1);System.Console.WriteLine(modStr2);}}
In the code above, we insert "el"
to "Hlo"
, starting from the second position, to form "Hello"
. We also insert "wor"
to "ld"
, thus modifying it to "world"
. This is the use of the Insert()
method in C#.