Existem muitas rotinas de string em C#.  Muitos deles são chamados usando a notação de ponto e são chamados de métodos. Uma lista completa de métodos de manipulação de strings pode ser encontrada em Internet .  ;
Vamos nos familiarizar com alguns dos mais simples e úteis deles.
string s = "aAbBcC11" string sUp = s.ToUpper() // sUp = "AABBCC11" - um método que converte cada caractere de uma string para letras maiúsculas string sLow = s.ToLower() // sLow = "aabbcc11" - um método que converte cada caractere de uma string em minúsculo À esquerda do ponto está o nome da string (ou a própria string entre aspas) ao qual o método será aplicado e à direita do ponto está o nome do método. O método é sempre escrito entre parênteses. Quaisquer parâmetros podem ir entre colchetes se forem necessários.
 

Para pesquisar em uma string em C#, o IndexOfAny(Char [] )LastIndexOfAny(Char[]);
IndexOfAny(Char) Retorna a posição de índice baseada em zero da primeira ocorrência nesta instância de qualquer um ou mais caracteres especificados em uma matriz de caracteres Unicode. 
LastIndexOfAny(Char[]) faz o mesmo, retorna apenas o índice da última ocorrência. 

Quando a substring não é encontrada, os métodos retornam -1.

string welcome = "Olá, mundo! Adeus mundo!" int x = welcome.IndexOfAny(new Char[] {'w'}); // 6 Observação: esses métodos não procuram o número de ocorrências , mas apenas determine se existe tal substring na string ou não.

Para remover uma substring, você pode usar o método Remove(Int32, Int32) - ele remove a substring do primeiro índice especificado para o segundo.
string welcome = "Olá mundo! Adeus mundo!";
string cut = welcome.Remove(1, 3); // "Ho mundo! Adeus mundo!"

Para substituir uma substring por outra em uma string em C#, use o método Substituir(). Existem dois casos de uso:
Replace(char old, char new) -  char old substituído por char new;
Replace(string old, string new) -  string old é substituído por string new, ou seja, mais de um caractere pode ser substituído.

Exemplo de substituição em linha em C#:

string telefone = "+1-234-567-89-10";
// hífens são alterados para espaços
string edited_phone = phone.Replace("-", "  ");
// +1 234 567 89 10