Cita:
Iniciado por gedarufi
Prueba con esto
Código C#:
Ver originalString cadena = "Hola ¿cómo estas?";
int ocurrencias, ocurrencias2 = 0;
ocurrencias = cadena.Split('a').Length - 1; //para lo cual, ocurrencias debería tener el valor 2
ocurrencias2 = cadena.Split(new String[]{ "es"}, StringSplitOptions.None).Length - 1;//ésta variable debe tener como valor 1
Buena respuesta.
Claro está que hay que probar la velocidad de esto versus la rutina que planteé, pues Split primero divide la cadena en varias subcadenas y lo que hacemos es contar cuántas subcadenas hay después. Por lo pronto te daré preferencia
Gracias