ASP - Cadena de texto

 
Vista:

Cadena de texto

Publicado por Avila (8 intervenciones) el 02/04/2004 12:42:16
Hola y gracias anticipadamente:

De esta cadena quiero coger solo "logo.gif" la forma de hacerlo la se pero el problema es que el numero _1_ es dinamico y puede ser incluso _87_ entonces no se como decir que me coga desde el principio hasta el segundo "guion bajo" y me muestre lo otro.

Gracias de nuevo.
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:Cadena de texto

Publicado por Victor Collado (77 intervenciones) el 02/04/2004 20:14:08
Hola

Lo que puedes hacer es que utilizando el method InSTr , recuperas la posicion del primer _ y entonces te vuelves a parar en ese guion para buscar el otro asi:

Dim iPosition, Value

Value = "_87_logo.gif"
iPosition = InStr(1, Value, "_")

iPosition = InStr(iPosition + 1, Value, "_")
msg = Mid(Value, iPosition + 1)

Response.write(msg) ' Te dara logo.gif

Si no supieras la cantidad de guiones que tuviera la palabra pero si supieras que antes de logo.gif eiempre va a ver un guion puedes hacer esto que es mas corto utilizar el Method InStrRev

iPosition = InStrRev(Value, "_")

msg = Mid(Value, iPosition + 1)

Response.write(msg) ' Te dara logo.gif

saludos

Victor Collado
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