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.