Como faço para deletar a ultima letra/numero de uma String?

Delphi

21/10/2003

é o seguinte, gostaria de saber como faço para deletar a ultima letra/numero de uma string.

exemplo
tenho a variavel total .
total := ´ClubeDelphi´;
ao clica no botal a variavel fique assim
total = ´ClubeDelph´;

saca :?:

flw

agradeco desde ja..
oTTo Husckows :shock:


Otto

Otto

Curtidas 0

Melhor post

Outl@w

Outl@w

22/10/2003

Mais uma!

s := ´Outl@w´;
s := Copy(s,0,length(s)-1);

A Função Copy retorna uma substring da string passada como parâmetro, levando em conta a posição inicial (no caso 0) e o número de caracteres pretendido (no caso o nº total de caracteres da string menos um para deixar de fora a última letra : length(s)-1).

Valeu?


GOSTEI 1

Mais Respostas

Afarias

Afarias

21/10/2003

procedimento DELETE ::


Total := ´ClubeDelphi´;
Delete(Total, Length(Total), 1);


T+


GOSTEI 0
Raserafim

Raserafim

21/10/2003

[b:1e1936b746]Procedure[/b:1e1936b746] DeletarUltimaLetra;
var
S: String;
begin
S := ´Rodrigo´;
S[Length(S)] := ´ ´;
//a variável string funciona como uma matriz, ou seja, pode ser utilizada o [índicie], para informar qual posição está referindo.
//ou seja Length=tamando de S, ou seja ultimo caractere da variável S.
end;


GOSTEI 0
Otto

Otto

21/10/2003

valeu gente, funfou direitinho.

beijos pta todos e um muito obrigado. :D


GOSTEI 0
POSTAR