Os exemplos são baseados na variaveis pré-declaradas: strOriginal e strModificada

string strOriginal = "Operações Básicas em String";

string strModificada = String.Empty;

Resposta:

16. Contar palavras e caracteres em uma String

C#:

// Contar palavras
    System.Text.RegularExpressions.MatchCollection wordColl = System.Text.RegularExpressions.Regex.Matches(strOriginal, @"[\S]+");
    MessageBox.Show(wordColl.Count.ToString());
    // Contar caracteres. O espaço é tratado como caracter
    System.Text.RegularExpressions.MatchCollection charColl = System.Text.RegularExpressions.Regex.Matches(strOriginal, @".");
    MessageBox.Show(charColl.Count.ToString());

17. Remover caracteres de uma string

C#:

// Remove todos os caracteres a partir da posição 10
    strModificada = strOriginal.Remove(10);
    MessageBox.Show(strModificada);
ou
    // Remove 5 caracteres a partir da posição 10
    strModificada = strOriginal.Remove(10,5);
    MessageBox.Show(strModificada);

18. Criar uma data a partir de uma String

C#:

strOriginal = "8/20/2008";
    DateTime dt = DateTime.Parse(strOriginal);

19. Converter String para Base64

a. Converter string para um vetor de bytes.

b. Usar o Convert.ToBase64String() para converter o vetor de bytes para uma Base64 string

C#:

byte[] byt = System.Text.Encoding.UTF8.GetBytes(strOriginal);  
    strModificada = Convert.ToBase64String(byt);

20. Conveter uma Base64 string para a String original

a. Usar FromBase64String() para converter a string para vetor de bytes.

b. Usar o método de encoding relevante para converter o vetor de bytes em string.

C#:

byte[] b = Convert.FromBase64String(strModificada);
    strOriginal = System.Text.Encoding.UTF8.GetString(b);

21. Retirar espaços de uma String - O Trim também permite fazer o trim em um caracter específico.

C#:

strOriginal = " Nova String para Teste ##";
    strModificada = strOriginal.Trim().Trim(char.Parse("#"));

22. Criar uma string delimitada por um caracter

C#:

string[] strArr = new string[3] { "str1", "str2", "str3"};
    string strModificada = string.Join(";", strArr);

23. Converter String para Inteiro

C#:

strOriginal = "12345";
    int temp = Int32.Parse(strOriginal);

24. Buscar string em uma string - Você pode usar IndexOf, LastIndexOf, StartsWith, and EndsWith.

25. Concatenando strings

C#:

strModificada = strOriginal + "12345";
    strModificada = String.Concat(strOriginal, "abcd");
    strModificada = String.Format("{0}{1}", strOriginal, "xyz");

Se perfomance é crítica, você deverá usar a classe StringBuilder

Tags: .net, c#

Endereço de trackback para este post

Trackback URL (clique direito e copie atalho/localização do link)

Sem feedback para esse post ainda

Deixe seu comentário


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))