Resumo : neste tutorial, você aprenderá como usar o Insert()
método de string C# para inserir uma string em uma posição de índice especificada de uma string.
Introdução ao método C# String Insert()
O método de string Insert()
C# permite inserir uma string em uma posição de índice especificada de uma string e retornar uma nova string.
Aqui está a sintaxe do Insert()
método:
public string Insert (
int startIndex,
string value
);
Linguagem de código: C# ( cs )
Nesta sintaxe:
startIndex
é a posição do índice com base em zero da inserção.value
é a string a ser inserida.
O Insert()
método não modifica a string atual , mas retorna uma nova string com o value
inserido no final startIndex
da string atual.
Se startIndex
for igual ao comprimento da string, o Insert()
método anexa a string value
ao final da string.
Se startIndex
for zero, o Insert()
método precede a string value
à string atual.
Exemplos do método String Insert() em C#
Vejamos alguns exemplos de uso do Insert()
método.
1) Usando o método string Insert() para inserir um espaço entre duas palavras em uma string
O exemplo a seguir ilustra como usar o Insert()
método para inserir um espaço entre a palavra Hello
e World
:
var message = "HelloWorld!";
var startIndex = message.IndexOf("W");
var result = message.Insert(startIndex, " ");
Console.WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
Hello World!
Linguagem de código: C# ( cs )
Como funciona.
Primeiro, encontre o índice de na "W"
string da mensagem usando o IndexOf()
método:
var startIndex = message.IndexOf("W");
Linguagem de código: C# ( cs )
Segundo, insira o espaço no índice encontrado na string usando o Insert()
método e atribua a string resultante à result
variável:
var result = message.Insert(startIndex, " ");
Linguagem de código: C# ( cs )
Terceiro, exiba a string de resultado no console:
Hello World!
Linguagem de código: C# ( cs )
2) Usando o método string Insert() para anexar uma string à string atual
O exemplo a seguir ilustra como usar o Insert()
método para anexar a string "!"
a uma string:
var message = "Hello World";
var result = message.Insert(message.Length, "!");
Console.WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
Hello World!
Linguagem de código: C# ( cs )
3) Usando o método string Insert() para preceder uma string
O exemplo a seguir mostra como usar o Insert()
método para preceder uma string à string atual:
var message = "Hello World!";
var result = message.Insert(0, "*");
Console.WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
*Hello World!
Linguagem de código: C# ( cs )
Resumo
- Use o método de string C#
Insert()
para inserir uma string em outra string em um índice especificado.