FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Obtener el último trozo de una ip
A ver si consigo explicar mi duda... me gustaría obtener el último trozo de una ip, es decir, dado el string:
'82.125.35.106' sacar el '106' y guardarlo, por ejemplo, en una variable. Gracias
__________________
:) |
#2
|
|||
|
|||
A simple vista se me ocurre que hagas un bucle que busque la posicion del punto y borres desde el inicio hasta el punto, guardando el resultado sobre la misma variable que contiene la cadena inicial de manera que cuando ya no queden mas puntos la cadena contendra la cadena que deseas
|
#3
|
||||
|
||||
El caso es cómo decirle que tiene que borrar hasta el tercer punto... he pensado en Pos, pero no sé utilizarlo bien aún.
|
#4
|
||||
|
||||
Hola Darky!
Muy fácil escribes pos, te posicionas encima y pulsas la tecla F1 Sin rencor! |
#5
|
|||
|
|||
Bueno DarkByte te voy a echar una manita:
cadena := '82.125.35.106'; for i:=1 to 3 do begin posicion := Pos('.', cadena) cadena := Copy(cadena, posicion + 1, Length(cadena)) end con esto, mas o menos , te debe quedar en cadena lo que tu quieres Suerte |
#6
|
||||
|
||||
¡Vualá!, queda genial, nunca se me habría ocurrido hacerlo con for...do. Muchísimas gracias Javi2, aquí estoy para lo que necesites
__________________
:) |
#7
|
||||
|
||||
Un poco más fácil utilizando la función LastDelimiter
Saludos! Última edición por __marcsc fecha: 30-07-2004 a las 16:07:19. |
#8
|
||||
|
||||
La verdad es que sí. Muchísimas gracias Marcs!
__________________
:) |
|
|
|