La función Copy
() en Delphi se utiliza para copiar una porción de una cadena en otra cadena. La sintaxis de la función es la siguiente:
Copy(const S: string; Index, Count: Integer): string;
Donde S
es la cadena original, Index
es la posición inicial de la porción que se desea copiar y Count
es el número de caracteres que se desean copiar.
La función devuelve una nueva cadena que es una copia de la porción especificada de la cadena original.
Aquí hay algunos ejemplos de cómo se puede utilizar la función Copy
() en Delphi:
- Copiar una porción específica de una cadena:
OriginalString := 'Hello, world!';
CopiedString := Copy(OriginalString, 1, 5); // devuelve 'Hello'
- Copiar una porción de una cadena y concatenarla con otras cadenas:
OriginalString := 'Hello, world!';
CopiedString := Copy(OriginalString, 7, Length(OriginalString)) + ' Delphi!'; // devuelve 'world! Delphi!'
- Copiar una porción de una cadena y reemplazar una subcadena específica:
OriginalString := 'Hello, world!';
Position := Pos('world', OriginalString);
CopiedString := Copy(OriginalString, 1, Position - 1) + 'Delphi' + Copy(OriginalString, Position + 5, Length(OriginalString)); // devuelve 'Hello, Delphi!'
Como se puede ver, la función Copy
() es una herramienta útil en Delphi para trabajar con cadenas y realizar operaciones de copiado y concatenación de forma eficiente.