protected void btnRemover_Click(object sender, EventArgs e)
{
//Instanciar um objeto da classe StringBuilder
StringBuilder sb = new StringBuilder();
//Adicionar a palavra que deseja testar
sb.Append(txtPalavra.Text);
//Usar um for pra percorrer o texto
for (int i = 0; i <>
{
//Testar se a posição é 0 pq não podemos testar 0-1
if (i != 0)
{
//Comparar as letras para ver se são iguais
if (sb[i] == sb[i-1])
{
//Caso sejam iguais usar o método remover passando
//como parâmetro o contador do for e a quantidade de letras a ser removida
sb.Remove(i, 1);
}
}
}
//Escrever na Label a nova palavra
lblPalavra.Text = sb.ToString();
}
Pode criar um dicionário de palavras que não deverão ser corrigidas. Avaliar isso antes de aplicar o algoritmo.
ResponderExcluir