Páginas

Mostrando postagens com marcador StringBuilder. Mostrar todas as postagens
Mostrando postagens com marcador StringBuilder. Mostrar todas as postagens

quinta-feira, 16 de junho de 2011

Brincadeirinha de NERDS

Rodrigo da Silv...oi 
Danielle de Sa...oie 2:55:35 PM
Rodrigo da Silv...oie 2:58:53 PM
Danielle de Sa...oiee 2:59:02 PM
Rodrigo da Silv...oieee 2:59:14 PM
Danielle de Sa...oieeee 2:59:25 PM
Rodrigo da Silv...oieeee+1 2:59:36 PM
Danielle de Sa...oieeee + (10)² 3:00:38 PM
Rodrigo da Silv...String.Concat(oieeee, Fatorial(3e)); 3:00:47 PM
Danielle de Sa... :-(3:01:24 PM
não quero mais brincar 3:01:31 PM
Rodrigo da Silv...:-! 3:01:42 PM
Danielle de Sa...ganhei 3:03:50 PM
StringBuilder oi = new StringBuilder("oi");

for (int i = 0; i < 1000; i++)
{
oi.Append("e");
3:03:52 PM
Rodrigo da Silv...huhauhsuhauhsauhsuhashuauhsauhshuauhsauhsuhashuahusauhsa 3:04:01 PM
por isso vc tava quetinha 3:04:06 PM
uhsauhsahuashusauhsahuashuhuashuahushuas 3:04:09 PM
Danielle de Sa...hahahah 3:04:14 PM
Rodrigo da Silv...uhsauhasuhsuhauhsuhauhsauhshausa 3:04:22 PM
Danielle de Sa...vou fazer um post disso 4:10:06 PM
hahahaha 4:10:07 PM
Rodrigo da Silv...uhshuauhsuhauhsauhsuhasuhahusauhsuhasa 4:10:18 PM
merece 4:12:28 PM
Danielle de Sa...hahahaha 4:12:34 PM

domingo, 5 de setembro de 2010

Removendo letras repetidas com StringBuilder

A pouco tempo atrás trabalhei em uma pequena equipe de desenvolvedores e logo no segundo dia surgiu o problema: Como faço pra remover letras repetidas de uma palavra? Esse requisito estava na documentação. Eu sugeri a solução do problema utilizando StringBuilder. Aí vai o trecho de código que remove letras repetidas (a palavra estando correta ou não rs).

O StringBilder faz parte de: using System.Text não se esqueça de colocar na sessão dos imports.

No Click do botão, adicionar o trecho de código abaixo:

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();

}


Problema: O que fazer quando a palavra for CARRO??? Se alguém souber! Ajuda!