Ver la Versión Completa : insertar texto en cadena de texto
sabueso1010
26-10-2011, 21:02:56
hola foro tengo una cadena llamada c1: string;
quiero agregar en la posicion 70 una cadena que contiene por ejemplo "Hola"
como puedo escribir en una cadena de texto en una posicion especifica ?
Saludos y gracias de antemano.
:)
duilioisola
26-10-2011, 21:10:12
Utiliza copy.
Tomas la parte anterior a la posicion y la parte posterior a esa posicion.
Luego concatenas las tres partes.
var
c1 : string;
c2 : string;
begin
c1 := 'abcdefghij';
c2 := 'Hola';
c1 := copy(c1, 1, 5) + c2 + copy (c1, 6, Length(c1) - 5);
end;
sabueso1010
26-10-2011, 21:15:26
acaso alguien sabe si existe algo parecido a insert o algo asi en donde se especifique el texto a agregar y la posicion ? , saludos.
ecfisa
26-10-2011, 21:21:26
Hola.
acaso alguien sabe si existe algo parecido a insert o algo asi en donde se especifique el texto a agregar y la posicion ? , saludos.
Si, el procedimiento Insert.
var
Cad: string;
begin
Cad:= 'UN TEXTO';
Insert('Hola', Cad, 3);
...
Saludos.
sabueso1010
27-10-2011, 18:54:11
Gracias ecfisa, quedo perfecto como tu lo mostraste, mucho mas facil tu codigo
saludos.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.