Inserção de string C#

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 valueinserido no final startIndexda string atual.

Se startIndexfor igual ao comprimento da string, o Insert()método anexa a string valueao final da string.

Se startIndexfor 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 Helloe 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 à resultvariá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.

Deixe um comentário

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