Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Obtener la posición de un caracter en una cadena (https://www.clubdelphi.com/foros/showthread.php?t=22184)

Javi2 08-06-2005 18:36:24

Obtener la posición de un caracter en una cadena
 
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:
Código Delphi [-]
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.


La franja horaria es GMT +2. Ahora son las 11:54:56.

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