Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-07-2006
thomasini thomasini is offline
Registrado
 
Registrado: jun 2006
Posts: 3
Poder: 0
thomasini Va por buen camino
Post Funciones String

Hola:

Tengo un problemilla... alguien sabe de alguna funcion o en todo caso alguien ha desarrollado algun codigo q permita... dada una cadena de texto identificar el valor o la subcadena que se encuentra entre dos simbolos... ejm:

"este es un jemplo para verificar <Prueba> si funciona"
deseo guardar el valor que se encuentra entre los simbolso "<>" q es Prueba.. algo asi..

si alguien puede ayudarme.. se lo agradecere...

Saludos
Thomas
Responder Con Cita
  #2  
Antiguo 04-07-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Algo parecido a esto:

Código Delphi [-]
procedure TForm1.bt1Click(Sender: TObject);
const
  cTexto = 'Esto es una  sencilla';
  cAbre = '<';
  cCierra = '>';
var
  iPosAbre, iPosCierra : integer;
begin
  iPosAbre   := Pos(cAbre,cTexto);
  iPosCierra := Pos(cCierra,cTexto);

  ShowMessage( Copy(cTexto,iPosAbre+1,(iPosCierra-iPosAbre)-1) );

end;
puedes convertirlo en una function y devolver el texto

Última edición por Casimiro Notevi fecha: 04-07-2006 a las 19:44:50.
Responder Con Cita
  #3  
Antiguo 04-07-2006
[fer21unmsm] fer21unmsm is offline
Miembro Premium
 
Registrado: dic 2005
Ubicación: Lima
Posts: 627
Poder: 19
fer21unmsm Va por buen camino
Cita:
Empezado por thomasini
Hola:

Tengo un problemilla... alguien sabe de alguna funcion o en todo caso alguien ha desarrollado algun codigo q permita... dada una cadena de texto identificar el valor o la subcadena que se encuentra entre dos simbolos... ejm:

"este es un jemplo para verificar <Prueba> si funciona"
deseo guardar el valor que se encuentra entre los simbolso "<>" q es Prueba.. algo asi..

si alguien puede ayudarme.. se lo agradecere...

Saludos
Thomas
Hola thomas, aquí te dejo la función hecha tomando en cuenta que el delimitador es '<' y '>', si deseas cambiar de delimitador sólo agrégale dos parámetros más a la función para especificar el delimitador inicial y el final, y los reemplazas '<' (por delimitador inicial) y '>' (por delimitador final).

Código Delphi [-]
function ExtraeCadena(cadena: string): string;
begin
  result:=copy(cadena,pos('<',cadena)+1,pos('>',cadena)-pos('<',cadena)-1);
end;

saludos.
Responder Con Cita
  #4  
Antiguo 27-09-2006
Ade Ade is offline
Miembro
 
Registrado: jul 2006
Ubicación: Murcia
Posts: 70
Poder: 18
Ade Va por buen camino
hola a todos
no hay ninguna funcion similar a las de php como LastIndex o FirstIndex ??
para el caso de que el separador fuera un = y si las posiciones q devuelven estas dos funciones son iguales pues entonces ya puedes tomar un lado de la igualdad o el otro??
es solo curiosidad, taba buscando otra cosa y lei el hilo
gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
(const Value: string) vs (Value: string) eliash OOP 10 14-12-2005 19:10:13
Información sobre funciones string JavierO Varios 2 11-10-2005 19:34:02
Dll y funciones mar646 API de Windows 2 27-04-2005 16:45:40
Funciones de String Joacko Varios 0 01-12-2004 19:54:49
Funciones Ras mauro Varios 0 17-07-2003 03:36:28


La franja horaria es GMT +2. Ahora son las 03:06:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi