Fórum overlay a uma string existe função no delphi? #295309
13/09/2005
0
Sabem se existe alguma função no delphi em que faça o overlay a uma string numa determinada posição?
exemplo
string1 := ´Ola Cluba´;
overlay(string1,8,1) = ´e´:
resultado final da string1 seria ´Ola Clube´
Overlays a character expression in a field or variable starting at a given position, and optionally for a given length.
SYNTAX:
OVERLAY ( target , position , length) = expression
Porty
Curtir tópico
+ 0Posts
13/09/2005
Massuda
string1 := ´Ola Cluba´; string1[9] := ´e´; // OU Delete(string1, 9, 1); Insert(´e´, string1, 9);
Gostei + 0
13/09/2005
Porty
Overlay(string1,9,1) := ´e´ Resutlado: Ola Clube
Gostei + 0
13/09/2005
Michael
Existe uma função na unit [b:eff5d541c1]StrUtils [/b:eff5d541c1]que faz isso: [b:eff5d541c1]StuffString[/b:eff5d541c1]. Veja sua sintaxe abaixo:
function StuffString(const AText: string, AStart: Cardinal, ALength: Cardinal, const ASubText: string): string;
[b:eff5d541c1]AText [/b:eff5d541c1]é a string original. [b:eff5d541c1]AStart [/b:eff5d541c1]a posição inicial e [b:eff5d541c1]ALength [/b:eff5d541c1]a quantidade de caracteres que serão substituídos. E [b:eff5d541c1]ASubText [/b:eff5d541c1]a string que irá sobrescrever a original.
[]´s
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)