C# String Concat – 01

Resumo : neste tutorial, você aprenderá como usar o Concat()método C# String para concatenar duas ou mais strings em uma string.

Se quiser concatenar várias strings com um separador, você pode usar o Join()método.

O método de string C# Concat()permite concatenar várias strings em uma string. O Concat()método possui muitas sobrecargas que fornecem flexibilidade para concatenação.

Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Essa sobrecarga concatena as representações de cadeia de caracteres de quatro intervalos de caracteres somente leitura especificados em uma cadeia de caracteres. Por exemplo:

ReadOnlySpan<char> span1 = "Hello".AsSpan();
ReadOnlySpan<char> span2 = " ".AsSpan();
ReadOnlySpan<char> span3 = "World".AsSpan();
ReadOnlySpan<char> span4 = "!".AsSpan();

var result = string.Concat(span1, span2, span3, span4);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

Hello World!

Concat(String, String, String, String)

Essa sobrecarga concatena quatro strings especificadas em uma string. Por exemplo:

string str1 = "Hello";
string str2 = " ";
string str3 = "World";
string str4 = "!";

var result = string.Concat(str1, str2, str3, str4);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

Hello World!

Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Essa sobrecarga concatena as representações de cadeia de caracteres de três intervalos de caracteres somente leitura especificados em uma cadeia de caracteres. Por exemplo:

ReadOnlySpan<char> span1 = "Hello".AsSpan();
ReadOnlySpan<char> span2 = " ".AsSpan();
ReadOnlySpan<char> span3 = "World".AsSpan();

var result = string.Concat(span1, span2, span3);
Console.WriteLine(result);
Linguagem de código:  C#  ( cs )

Saída:

Hello World

Concat(Objeto, Objeto, Objeto)

Essa sobrecarga concatena as representações de string de três objetos especificados em uma string. Por exemplo:

object obj1 = 42;
object obj2 = " is the answer to ";
object obj3 = "everything";

var result = string.Concat(obj1, obj2, obj3);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

42 is the answer to everything

Concat(String, String)

Essa sobrecarga concatena duas strings em uma string. Por exemplo:

string str1 = "Hello";
string str2 = "World";

var result = string.Concat(str1, str2);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

HelloWorld

Concat(String, String, String)

Essa sobrecarga concatena três strings em uma string. Por exemplo:

object obj1 = "Hello";
object obj2 = "World";

var result = string.Concat(obj1, obj2);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

HelloWorld

Concat(Objeto, Objeto)

Essa sobrecarga concatena as representações de string de dois objetos especificados em uma string. Por exemplo:

object obj1 = "Hello";
object obj2 = "World";

var result = string.Concat(obj1, obj2);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

HelloWorld

Concat(String[])

Essa sobrecarga concatena os elementos de uma matriz de string especificada em uma string :

string[] strings = { "Hello", " ", "World", "!" };

var result = string.Concat(strings);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

Hello World!

Concat(Objeto[])

Essa sobrecarga concatena as representações de string dos elementos em uma matriz de objetos especificada. Por exemplo:

object[] objects = { "Hello", " ", "World", "!" };

var result = string.Concat(objects);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

Hello World!

Concat(Objeto)

Essa sobrecarga cria a representação de string de um objeto especificado:

object obj = 42;

var result = string.Concat(obj);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

42

Concat(IEnumerable<String>)

Essa sobrecarga concatena os membros de uma IEnumerable<String>coleção construída:

IEnumerable<string> strings = new List<string> { "Hello", " ", "World", "!" };

var result = string.Concat(strings);
Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

Hello World!

Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Essa sobrecarga concatena as representações de cadeia de caracteres de dois intervalos de caracteres somente leitura especificados. Por exemplo:

ReadOnlySpan<char> span1 = "Hello".AsSpan();
ReadOnlySpan<char> span2 = "World".AsSpan();

var result = string.Concat(span1, span2);
Console.WriteLine(result);
Linguagem de código:  C#  ( cs )

Saída:

HelloWorld

Concat<T>(IEnumerable<T>)

Essa sobrecarga concatena os membros de uma IEnumerable<T>implementação. Por exemplo:

IEnumerable<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

var result = string.Concat(numbers);

Console.WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

12345

Resumo

  • Use o método de string C# Concat()para concatenar duas ou mais strings em uma string.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *