Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   insertar texto en cadena de texto (https://www.clubdelphi.com/foros/showthread.php?t=76375)

sabueso1010 26-10-2011 21:02:56

insertar texto en cadena de texto
 
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.
Código Delphi [-]
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

ok gracias duilioisola, pero no existe algo como insert
 
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.
Cita:

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.
Código Delphi [-]
var
  Cad: string;
begin
   Cad:= 'UN TEXTO';
   Insert('Hola', Cad, 3);
   ...

Saludos.

sabueso1010 27-10-2011 18:54:11

solucionado con la aportacion de ecfisa
 
Gracias ecfisa, quedo perfecto como tu lo mostraste, mucho mas facil tu codigo
saludos.


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

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