Saber la posicion de un determinado caracter

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
cuchu

Saber la posicion de un determinado caracter

Mensaje por cuchu » Vie May 07, 2004 2:20 pm

Hola, necesito saber la posicion de un caracter, pero no el primer caracter sino el tercero, me explico; En un CString, tendre una cadena, por ejemplo: CString Nombre = "http://www.direccion.es/directorio"; Pues necesito saber la posicion de la tercera / para posteriormente almacenar desde esa posicion a la izquierda; No se si habra alguna funcion ue encuentre la tercera /, si me podeis ayudar??????? Gracias

Avatar de Usuario
Invitado

Mensaje por Invitado » Sab May 08, 2004 1:29 pm

Vas recorriendo la cadena con un FOR o con un WHILE como si de un vector se tratara y contando las veces que te encuentras las barras.(Incrementando un contador). Cada posición del vector es un caracter, empezando por el cero y llegando hasta (longitud - 1). Cuando llegues a la tercera barra desde ahí empiezas a almacenar los caracteres.

raiter
Novat@
Mensajes: 5
Registrado: Vie May 14, 2004 1:41 am

Mensaje por raiter » Vie May 14, 2004 1:52 am

substring(nombre coluna,locate(nombre coluna,'/')) +substring(nombre coluna,1,locate(nombre coluna,'/') - 1) and not like %'//'% pruebe esto o algo similar....

Avatar de Usuario
Invitado

Mensaje por Invitado » Lun May 17, 2004 5:09 pm

Gracias, ya lo consegui

Avatar de Usuario
magia2000

Mensaje por magia2000 » Lun May 17, 2004 5:59 pm

ya que lo has conseguido, da la solucion, que puede ayudar a otros que lo necesiten. Tambien especifica el lenguaje utilizado

Avatar de Usuario
cuchu

Mensaje por cuchu » Lun May 17, 2004 8:09 pm

Pues con tres Find anidados

Responder