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