En algunos otros lenguajes he podido contar cuántas veces aparece un caracter o algún patrón dentro de un String, pero en C# no he logrado hallar alguna función automática. Algo así:
Código C#:
Ver originalString cadena="Hola ¿cómo estas?";
int ocurrencias, ocurrencias2=0;
ocurrencias=cadena.Occurs('a'); //para lo cual, ocurrencias debería tener el valor 2
ocurrencias2=cadena.Occurs("es");//ésta variable debe tener como valor 1
Obviamente la función Occurs no existe en este lenguaje, lo cual sería perfecto que así lo sea tal como este ejemplo. Sé que hay forma de hacerlo uno mismo y es sencillo, lo sé, pero si alguien sabe cómo invocar una función ya predefinida como las que existen (substring, length, etc.) se lo agradecería. Gracias