Visual Basic - Existe ocurrecia

Life is soft - evento anual de software empresarial
 
Vista:

Existe ocurrecia

Publicado por Raul (35 intervenciones) el 08/03/2004 19:07:05
Deseo saber el nombre de la funcion que>
1)Si le proporciono un caracter y una tira de caractres esta
devuelve la cantidad de veces que ese caracter se encuentra en
la tira.
ocurrencias("*","sdfsdf*dfdf***dfd*sdf*") devuelve 5
desde ya gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Existe ocurrecia

Publicado por Cecilia Colalongo (3116 intervenciones) el 08/03/2004 19:29:53
En ese caso si no miro mal debería ser 6 y no 5, no existe una función en VB que haga exactamente eso, pero se puede hacer en forma recursiva:

Public Function Ocurrencias(Patron As String, Buscar As String) As Long
If InStr(1, Buscar, Patron) > 0 Then
Ocurrencias = Ocurrencias + 1 + Ocurrencias(Patron, Mid(Buscar, InStr(1, Buscar, Patron) + 1))
End If
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar