C# | String Concat con ejemplos | Conjunto-3

El método String.Concat se utiliza para concatenar una o más instancias de String o las representaciones de String de los valores de una o más instancias de Object. Siempre devuelve una string concatenada.
Este método se puede sobrecargar pasándole diferentes tipos y números de parámetros. Hay un total de 11 métodos en la lista de sobrecarga del método Concat en los que los primeros 6 se analizan en Set-1 y Set-2 y los restantes se analizan en Set-3 y Set-4 .

7. Concat(Objeto[])

Este método se utiliza para concatenar las representaciones de string de los elementos en una array de objetos específica.

Nota: si una array contiene un objeto nulo, se usa String.Empty en lugar de un objeto nulo.

Sintaxis:

public static string Concat (params object[] arg);

Aquí, arg es una array de objetos que contiene los elementos para concatenar.

Valor de retorno: el tipo de retorno de este método es System.String . Este método devuelve la string concatenada que representa los valores de los elementos presentes en arg .

Excepción:

  • Si el valor del argumento dado es nulo , este método dará ArgumentNullException .
  • Si la array no tiene memoria, este método generará una excepción OutOfMemoryException .

Ejemplo:

// C# program to illustrate 
// the Concat(object[]) Method
using System;
  
// class declaration
class EmptyA { }
  
class GFG {
      
    // Main method
    public static void Main()
    {
        // creating object of EmptyA class
        EmptyA g1 = new EmptyA();
  
        string strA = " GeeksforGeeks ";
          
        object[] ob = {21, " Hello!", strA, g1};
  
        // print elements of object array
        // using Concat(object[]) Method
        Console.WriteLine("Elements of object array : {0}",
                                        string.Concat(ob));
    }
}

Producción:

Elements of object array : 21 Hello! GeeksforGeeks EmptyA
8. Concat(Objeto)

Este método se utiliza para crear la representación de string de un objeto especificado.

Sintaxis:

public static string Concat (object argA);

Aquí, argA es el objeto a representar, o nulo.

Valor de retorno: el tipo de retorno de este método es System.String . Este método devuelve la string concatenada que representa los valores de los elementos presentes en argA , o Empty si argA es nulo.

Ejemplo:

// C# program to illustrate the
// Concat(object) Method
using System;
  
class GFG {
      
    // Main method
    public static void Main()
    {
  
        // string
        string strA = "Geeks";
  
        // assigning string to object
        object ob = strA;
  
        // object array
        Object[] objs = new Object[] {"1", "2"};
  
        // using Concat(object) method
       Console.WriteLine("Concatenate 1, 2, and 3 objects:");
       Console.WriteLine("1: {0}", String.Concat(ob));
       Console.WriteLine("2: {0}", String.Concat(ob, ob));
       Console.WriteLine("3: {0}", String.Concat(ob, ob, ob));
         
       Console.WriteLine("Concatenate two element object array: {0}", String.Concat(objs));
    }
}

Producción:

Concatenate 1, 2, and 3 objects:
1: Geeks
2: GeeksGeeks
3: GeeksGeeksGeeks
Concatenate two element object array: 12
9. Concat(Objeto, Objeto)

Este método se utiliza para Concatenar las representaciones de string de dos objetos especificados.

Sintaxis:

public static string Concat (object argA, object argB);

Parámetros:

argA : Primer objeto a concatenar.
argB : Segundo objeto a concatenar.

Valor de retorno: el tipo de retorno de este método es System.String . La string concatenada es la representación de cada valor presente en la lista de parámetros.

Ejemplo:

// C# program to illustrate
// Concat(object, object) Method
using System;
  
class GFG {
      
    // Main method
    public static void Main()
    {
  
        // string
        string strA = "50";
  
        // object
        object ob = strA;
  
        // object array
        Object[] objs = new Object[] {"34", "87"};
  
        // Concatenating two objects
        // using Concat(object, object) method
        Console.WriteLine("Concatenate two objects: {0}",
                                  String.Concat(ob, ob));
                                    
        Console.WriteLine("Concatenate two element object array: {0}",
                                                 String.Concat(objs));
    }
}

Producción:

Concatenate two objects: 5050
Concatenate two element object array: 3487

Referencia: https://docs.microsoft.com/en-us/dotnet/api/system.string.concat?view=netframework-4.7.2

Publicación traducida automáticamente

Artículo escrito por ankita_saini 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 *