Ver la Versión Completa : Obtener la posición de un caracter en una cadena
Javi2
08-06-2005, 18:36:24
Hola, tengo una cadena donde, entre otros caracteres, pueden existir varios "_". El problema es que necesito coger los caracteres que están después del último "_" y no sé como obtener su posición para, a partir de él, coger los caracteres que quedan.
¿ Existe alguna función d eDelphi que haga esto o me lo tengo que currar?
Muchas gracias.
delphi.com.ar
08-06-2005, 19:27:05
Hay muchas formas de hacer esto, una de ellas puede ser:
uses
StrUtils;
procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := RightStr(MiTexto, LastDelimiter('_', MiTexto)+1);
end;
torito
08-06-2005, 21:50:28
Tambien con la función Pos()
Crandel
09-06-2005, 09:08:06
El tema es que la función pos te devuelve la posición del primero y no del último como el necesita, y deberias hacer mucho más codigo.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.