Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   utilidades de los tipos string (https://www.clubdelphi.com/foros/showthread.php?t=22748)

ercrizeporta 26-06-2005 01:50:14

utilidades de los tipos string
 
me gustaría saber si alguien sabe como realizar o si existe una funcion que dada dos variables de tipo string me diga si una es prefijo o no de la otra.

gracias!!!

dec 26-06-2005 09:49:00

Hola,

Código Delphi [-]
 { Primera versión }
 
 function EsPrefijoCadena(prefijo, cadena: string) : boolean;
 begin
   Result := prefijo = LeftStr(cadena, Length(prefijo));
 end;
 
 { Segunda versión }
 
 function EsPrefijoCadena(prefijo, cadena: string;
   caSensitive: boolean) : boolean;
 begin
   if caSensitive then
     Result := AnsiStartsStr(prefijo, cadena)
   else
     Result := AnsiStartsText(prefijo, cadena);
 end;

marcoszorrilla 26-06-2005 09:55:51

Aquí tienes un ejemplo:
Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 var
 s1,s2:String;
 begin
 s1:='ABSA';
 s2:='ABSALON';
   if EsPrefijo(s1,s2) then
   ShowMessage('Son iguales');
 end;
 
 Function EsPrefijo(cPref,cCadena:String):Boolean ;
 begin
  if CompareStr(cPref, Copy(cCadena,1,Length(cPref))) = 0 then
  Result:=True
  else
  Result:=False;
 end;

Un Saludo.

marcoszorrilla 26-06-2005 09:57:44

Brrrrrrrrrr, parece ser que llegue tarde por poco.

Un Saludo.

dec 26-06-2005 10:03:08

Hola,

Hum... pase, por esta vez, ¡pero que no se vuelva a repetir! ¿Eh? ;)

marcoszorrilla 26-06-2005 10:07:41

Estudiaremos el caso, pero no al estilo Cátaro, que decían que como el mundo era una chapuza, procrear era perpetuarla......

Le chevalier Cathare au bord e l'autoroute....
(F. Cabrel)


Un Saludo.


La franja horaria es GMT +2. Ahora son las 15:22:42.

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