Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/10/2010, 16:26
pancho2413
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Número de apariciones en un String C#

Cita:
Iniciado por gedarufi Ver Mensaje
Prueba con esto

Código C#:
Ver original
  1. String cadena = "Hola ¿cómo estas?";
  2. int ocurrencias, ocurrencias2 = 0;
  3. ocurrencias = cadena.Split('a').Length - 1; //para lo cual, ocurrencias debería tener el valor 2
  4. 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