Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Insertar caracter al principio de una variable string (https://www.clubdelphi.com/foros/showthread.php?t=78855)

Jere_84 21-05-2012 16:15:49

Insertar caracter al principio de una variable string
 
Hola alguien sabe como puedo insertar un carácter por ejemplo ':' en la primera posición de una variable tipo string, lo quiero hacer para convertir esta variable en un parámetro de un ClientDataSet.

Saludos y gracias por la ayuda!

defcon1_es 21-05-2012 16:22:54

Código Delphi [-]
Cadena := ':'+Cadena;

A veces la solución es más simple de lo que pensábamos....

Jere_84 21-05-2012 16:59:48

Cita:

Empezado por defcon1_es (Mensaje 433085)
Código Delphi [-]
Cadena := ':'+Cadena;

A veces la solución es más simple de lo que pensábamos....

Gracias. pensé que podía haber alguna función nativa en delphi que hiciera algo mas elegante, pero esto es eficiente. Saludos.

LoPiTaL 21-05-2012 17:40:26

La función existe y es Concat:

http://www.delphibasics.co.uk/RTL.asp?Name=Concat

Pero tal como se indica en esta página, es equivalente al operador +, el cual además es más rápido.
Se recomienda usar +, tal como indicaba defcon, en lugar de esta función.

Un saludo,
LoPiTaL

ecfisa 21-05-2012 17:55:56

Hola.

Existe el procedimiento Insert (ya estaba incluido en Turbo Pascal) que también puede utilizarse:
Código Delphi [-]
var
  s: string;
begin
  s:= 'mundo';
  Insert('Hola ', s, 1); 
  ShowMessage(s);
  ...

Saludos.

Jere_84 21-05-2012 18:29:57

Muchas gracias por las respuestas y aguante la comunidad Delphi.

Saludos!

defcon1_es 23-05-2012 10:35:56

Cita:

Empezado por Jere_84 (Mensaje 433093)
Gracias. pensé que podía haber alguna función nativa en delphi que hiciera algo mas elegante, pero esto es eficiente. Saludos.

No sé si es lo mas elegante, pero desde luego es la forma más sencilla y eficiente de hacerlo.


La franja horaria es GMT +2. Ahora son las 14:17:40.

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