Buscar un caracter de derecha a izquierda

13/01/2005 - 17:10 por Franklin Marcano | Informe spam
Saludos

Como puedo hacer para buscar un caracter en especifico, pero de derecha a
izquierda, se que con Indexof, lo puedo hacer, pero lo hacer de izquierda a
derecha, pero la necesidad es poder buscarlo al contrario.

por ejemplo:
cadena="amigo\"
cadena.Indexof("\\",0)
devuelve 4

pero yo quisiera al contrario
que lo buscara al contrario

Atentamente
Franklin Marcano

Preguntas similare

Leer las respuestas

#1 Oscar Galvis
13/01/2005 - 17:50 | Informe spam
no se si entiendo bien... si quieres q busq d derecha a izquierda usa...
cadena="amigo\"
cadena.LastIndexof("\\",0)
pero igual t devuelve 4... ahora si quieres q t devuelva el index invertido
pues restalo...

int indexAlreves = cadena.Length - cadena.LastIndexof("\\",0) - 1;

te devolvera 1 ...

Salu2

Oscar Galvis

"Franklin Marcano" wrote in message
news:uUrfPrY#
Saludos

Como puedo hacer para buscar un caracter en especifico, pero de derecha a
izquierda, se que con Indexof, lo puedo hacer, pero lo hacer de izquierda


a
derecha, pero la necesidad es poder buscarlo al contrario.

por ejemplo:
cadena="amigo\"
cadena.Indexof("\\",0)
devuelve 4

pero yo quisiera al contrario
que lo buscara al contrario

Atentamente
Franklin Marcano


Respuesta Responder a este mensaje
#2 Guillermo guille
13/01/2005 - 19:38 | Informe spam
Como te ha comentado Oscar, usando LastIndexOf en lugar de IndexOf realizará la
búsqueda desde el final (la derecha).

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Franklin Marcano" wrote in message
news:uUrfPrY%
Saludos

Como puedo hacer para buscar un caracter en especifico, pero de derecha a
izquierda, se que con Indexof, lo puedo hacer, pero lo hacer de izquierda a
derecha, pero la necesidad es poder buscarlo al contrario.

por ejemplo:
cadena="amigo\"
cadena.Indexof("\\",0)
devuelve 4

pero yo quisiera al contrario
que lo buscara al contrario

Atentamente
Franklin Marcano


Respuesta Responder a este mensaje
#3 Franklin Marcano
14/01/2005 - 15:47 | Informe spam
gracias a todo, efectivamente asi lo hize y funciono de esa forma.
"Guillermo 'guille'" escribió en el mensaje
news:%23NGZi8Z%
Como te ha comentado Oscar, usando LastIndexOf en lugar de IndexOf


realizará la
búsqueda desde el final (la derecha).

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Franklin Marcano" wrote in message
news:uUrfPrY%
> Saludos
>
> Como puedo hacer para buscar un caracter en especifico, pero de derecha


a
> izquierda, se que con Indexof, lo puedo hacer, pero lo hacer de


izquierda a
> derecha, pero la necesidad es poder buscarlo al contrario.
>
> por ejemplo:
> cadena="amigo\"
> cadena.Indexof("\\",0)
> devuelve 4
>
> pero yo quisiera al contrario
> que lo buscara al contrario
>
> Atentamente
> Franklin Marcano
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida