Dia a Dia com Strings

 

No dia a dia do desenvolvimento temos a necessidade de tratar ou simplesmente realizar operações com Strings, nesse artigo será abordado alguns desses tratamentos com exemplos práticos.

 

1º Exemplo (String.Concat)

string strA = "Devmedia", strB = "desenvolvedores", strC = "softwares";

string strD;

strD = String.Concat(strA, " + ", strB, " + ", strC);

Response.Write(strD);

 

Dada as 3 strings usamos o método Concat para concatenar as strings)

 

A saída será: 

Devmedia + desenvolvedores + softwares

 

2º Exemplo: (Split)

string strTeste = "Devmedia && feito para && desenvolvedores de software &&";

 

        foreach (string strRetirar in Regex.Split(strTeste, "&&"))

        {

            Response.Write (strRetirar);

        }

 

Dada a string percorremos usando o foreach e usamos Regex do namespace  System.Text.RegularExpressions passando o método Split que quebra nossa string e retira os caracteres passado no segundo parametro.

 

A sáida será:

Devmedia feito para desenvolvedores de software

 

3º exemplo (Método Remove)

string strTeste = "Devmedia feito para desenvolvedores de Software";

        strTeste = strTeste.Remove(9,1);

        Response.Write(strTeste);

 

Aqui apenas usamos o método Remove passando os parametros na qual necessitamos.

 

A saída será:

Devmedia feito para desenvolvedores de Software

 

4º Exemplo (Remove e Insert)

string strTeste = "Devmedia feito para desenvolvedores de Software";

        StringBuilder sb = new StringBuilder(strTeste);

 

        int ind = strTeste.IndexOf("para");

        sb.Remove(ind, "para".Length);

        sb.Insert(ind, "Teste");

        // Ausgabe

        Response.Write(sb.ToString());

 

Dada a string strTest criamos um novo StringBuilder e passamos nossa string, criamos um variável do tipo int que ira pesquisar em nossa string através do método Indexof a palavra (para),  a partir disso usamos o método Remove para remover a palavra e logo após usamos o método Insert que adicionaá a palavra teste.

 

A saída será:

Devmedia feito Teste desenvolvedores de Software

 

5º Exemplo (Método Replace)

StringBuilder sb =

   new StringBuilder("Devmedia feito para desenvolvedores de softwares.");

 

        sb.Replace("desenvolvedores", "feito");

        Response.Write(sb.ToString());

 

O método Replace substitui a palavra desenvolvedores para feito.

 

A saída será:

Devmedia feito para desenvolvedores de softwares.

 

6º Exemplo (Regex.IsMatch)

string strTeste = "Devmedia feito para feito de softwares. ";

 

        string pesquisa = "softwares";

 

        if (Regex.IsMatch(strTeste, pesquisa))

 

           Response.Write ("Encontrado");

 

        else

 

           Response.Write("Não Encontrado");

 

Aqui usamos a classe Regex do namespace System.Text.RegularExpressions que expõe um método chama IsMatch recebendo 2 parametros um é nossa string e o segundo é nossa string dada com pesquisa, ou seja, ele irá pesquisar pela palavra dada a nossa variável pesquisa.

 

Lembrando que nosso método IsMatch junto com nossa classe Regex retornará true ou false.

 

A saída caso ache a palavra será:

Encontrado

 

7º Exemplo: (Substring)

string strTeste = "Devmedia feito para desenvolvedores de Software";

        string str;

       str = strTeste.Substring(13, 1);

        Response.Write(str);

 

Substring , traz uma substring de uma string, ou seja, dada a string strTeste usamos o método substring passando as posições que queremos de nossa string.

 

A sáida será:

O

 

É isso ai pessoal acho que consegui demonstrar um pouco sobre a manipulação de strings que sempre necessitamos no dia a dia.

 

Até mais.