PDA

Ver la Versión Completa : Insertar caracter al principio de una variable string


Jere_84
21-05-2012, 16:15:49
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
Cadena := ':'+Cadena;


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

Jere_84
21-05-2012, 16:59:48
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:

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
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.