Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Contar los guiones de una expresion

Estas en el tema de Contar los guiones de una expresion en el foro de Visual Basic clásico en Foros del Web. Hola. Necesito alguna idea para hacer esto. Quiero contar la contidad de quines que trae una expresion, por ejemplo "Will-456-85-0" yo necesito saber cuantos quiones ...
  #1 (permalink)  
Antiguo 04/01/2007, 10:00
Avatar de wiro  
Fecha de Ingreso: abril-2006
Mensajes: 72
Antigüedad: 18 años
Puntos: 0
Contar los guiones de una expresion

Hola.

Necesito alguna idea para hacer esto.

Quiero contar la contidad de quines que trae una expresion, por ejemplo

"Will-456-85-0"

yo necesito saber cuantos quiones trae esta expresion, al idea es que sean 3 guines pero si trae mas o menos de 3 neesito mandarle un MSG a mi usuario en donde le indicare que la expresion es incorrecta por que trae mas de 3 guiones o por que trae menos de 3, ya que lo corrcto seran 3.

me pueden ayudar.

Gracias
  #2 (permalink)  
Antiguo 04/01/2007, 11:22
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Contar los guiones de una expresion

cadena = txtabuscar.Text
cont = 0
Do While True
paso = InStr(1, cadena, "-")
If paso < 1 Then Exit Do
cadena = Right(cadena, Len(cadena) - paso)
cont = cont + 1
Loop
MsgBox Trim(cont)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:31.