Delphi - Primer y último caracter de una cadena

 
Vista:

Primer y último caracter de una cadena

Publicado por Miguel (34 intervenciones) el 19/01/2004 12:54:07
Hola

Como se obtiene el último caracter de una cadena , lo que quiero hacer un for empezando por el primer caracter de una cadena cogiendo cada vez uno más y en el momento que el primero de la derecha sea un espacio parar.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Primer y último caracter de una cadena

Publicado por BigLuis (463 intervenciones) el 19/01/2004 15:37:35
Piensa que una cadena es una matriz de caracteres es decir cadena[1] es el primer caracter y cadena[length.cadena] es el ultimo.
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Primer y último caracter de una cadena

Publicado por nombre (1 intervención) el 19/01/2004 17:24:03
Recorriendo caracter a caracter

procedure TForm1.Button1Click(Sender: TObject);
var
sCadena, sCaracter, sPrimeraPalabra : string;
i : integer;
begin
sCadena := 'Gómez Vázquez Antonio';
for i := 1 to Length(sCadena) do
begin
sCaracter := Copy(sCadena,i,1);
sPrimeraPalabra := sPrimeraPalabra + sCaracter;
if sCaracter = ' ' then
begin
ShowMessage('La primera palabra es: ' + sPrimeraPalabra);
exit
end;
end;
end;

Lo mismo pero sin recorrer nada

procedure TForm1.Button1Click(Sender: TObject);
var
sCadena, sPrimeraPalabra : string;
iPosicion : integer;
begin
sCadena := 'Gómez Vázquez Antonio';
iPosicion := Pos(' ',sCadena);
sPrimeraPalabra := Copy(sCadena,1,iPosicion);
ShowMessage('La primera palabra es: ' + sPrimeraPalabra);
end;

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar