Ir diretamente para o conteúdo principal

Copiar

Devolve uma subcadeia de uma cadeia de caracteres ou um segmento de uma matriz dinâmica.

Estrutura

Copy(S; Index, Count: Integer): string;

Copy(S; Index, Count: Integer): array;

Parâmetros

Valor de retorno

Descrição

S é uma expressão do tipo cadeia de caracteres ou matriz dinâmica. Index e Count são expressões do tipo inteiro. A função Copy devolve uma subcadeia ou um submatriz contendo Count caracteres ou elementos, a partir de S[Index].

Se o índice for maior do que o comprimento de S, a função Copy devolve uma cadeia de caracteres ou um array vazio.

Se Count especificar mais caracteres ou elementos da matriz do que os disponíveis, apenas os caracteres ou elementos desde S[Index] até ao fim de S são devolvidos.

Nota

Quando S é uma matriz dinâmica, Copy só pode ser utilizado como parâmetro numa chamada a um procedimento ou função que exija um parâmetro de tipo matriz. Ou seja, funciona como a função Slice quando se trabalha com matrizes dinâmicas. |