C# | Método Insertar()

En C#, el método Insert() es un método String. Se utiliza para devolver una nueva string en la que se inserta una string especificada en una posición de índice especificada en la instancia de string actual.

Sintaxis:

public string Insert(int Indexvalue, string value)

Explicación:

  • Indexvalue: Es la posición de índice de la string actual donde se insertará el nuevo valor. El tipo de este parámetro es System.Int32 .
  • valor: el valor de string que se insertará el tipo de este parámetro es System.String .

Excepciones:

  • ArgumentNullException: si el valor de la string es nulo.
  • ArgumentOutOfRangeException: si Indexvalue es negativo o mayor que la longitud de la string.

Nota: este método siempre devuelve una nueva string que se modifica con el valor insertado en la posición especificada. El tipo de valor de retorno del método Insert() es System.String . Si Indexvalue es igual a la longitud de la instancia actual, el valor se agrega al final de esta instancia.

Ejemplo:

Input : str  = "GeeksForGeeks"
        str.Insert(5, "GFG");
Output: GeeksGFGForGeeks

Input : str  = "GeeksForGeeks"
        str.Insert(8, " ");
Output: GeeksFor Geeks

A continuación se muestran los programas para ilustrar el método Insert():

  • Programa 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"));
        }
    }
    Producción:

    Current string: GeeksForGeeks
    New string: GeeksGFGForGeeks
    
  • Programa 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, " "));
        }
    }
    Producción:

    Current string: GeeksForGeeks
    New string: GeeksFor Geeks
    
  • Programa 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"));
        }
    }
    Producción:

    Hey ProGeek2.0 Started
    

Referencia: https://msdn.microsoft.com/en-us/library/system.string.insert

Publicación traducida automáticamente

Artículo escrito por Mithun Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *