Hay muchas rutinas de cadenas en C#.  Muchos de ellos se denominan usando notación de puntos y se denominan métodos. Puede encontrar una lista completa de métodos de manipulación de cadenas en Internet
Vamos a familiarizarnos con algunos de los más simples y útiles.
cadena s = "aAbBcC11" cadena sUp = s.ToUpper() // sUp = "AABBCC11" - un método que convierte cada carácter de una cadena a mayúsculas string sLow = s.ToLower() // sLow = "aabbcc11" - un método que convierte cada carácter de una cadena a minúsculas A la izquierda del punto está el nombre de la cadena (o la propia cadena entre comillas) al que se va a aplicar el método, y a la derecha del punto está el nombre del método. El método siempre se escribe entre paréntesis. Cualquier parámetro puede ir entre corchetes si es necesario.
 

Para buscar dentro de una cadena en C#, IndexOfAny(Char [] )LastIndexOfAny(Char[]);
IndexOfAny(Char) Devuelve la posición de índice basada en cero de la primera aparición en esta instancia de uno o más caracteres especificados en una matriz de caracteres Unicode. 
LastIndexOfAny(Char[]) hace lo mismo, solo devuelve el índice de la última aparición. 

Cuando no se encuentra la subcadena, los métodos devuelven -1.

cadena de bienvenida = "¡Hola, mundo! ¡Adiós mundo!" int x = bienvenido.IndexOfAny(nuevo Char[] {'w'}); // 6 Nota: estos métodos no buscan el número de ocurrencias , pero solo determina si existe tal subcadena en la cadena o no.

Para eliminar una subcadena, puede usar el método Remove(Int32, Int32): elimina la subcadena del primer índice especificado al segundo.
string bienvenido = "¡Hola mundo! ¡Adiós mundo!";
corte de cadena = bienvenido. Eliminar (1, 3); // "¡Ho mundo! ¡Adiós mundo!"

Para reemplazar una subcadena con otra en una cadena en C#, use el método Reemplazar(). Hay dos casos de uso:
Replace(char old, char new) -  char old reemplazado con char new;
Replace(string old, string new) -  string old se reemplaza por string new, es decir, más de un carácter puede ser reemplazado.

Ejemplo de reemplazo en línea en C#:

cadena teléfono = "+1-234-567-89-10";
// los guiones se cambian a espacios
cadena teléfono_editado = teléfono.Reemplazar("-", " ");
// +1 234 567 89 10