Что делает copy в паскале
Перейти к содержимому

Что делает copy в паскале

  • автор:

Copy

Copy returns a string which is a copy if the Count characters in S , starting at position Index . If Count is larger than the length of the string S , the result is truncated. If Index is larger than the length of the string S , then an empty string is returned. Index is 1-based.

For dynamic arrays, Copy returns a new dynamic array of the same type as the original one, and copies Count elements from the old array, starting at the position in Index .

The Count argument can be omitted. In that case, the string (or dynamic array) is copied from the position Index till the end of the string or array.

Errors

See also

Delete elements (characters) from a string or dynamic array.

Insert one string or dynamic array in another.

Search for substring in a string.

Example

Program Example11; Var S,T : String; begin T:='1234567'; S:=Copy (T,1,2); S:=Copy (T,4,2); S:=Copy (T,4,8); end. 

Что делает copy в паскале

Windows, Real, Protected

Замечания

Параметр S — выражение со строковым типом. Index и Count — выражения целочисленного типа. Функция Copy возвращает подстроку строки S, содержащую Count символов, начиная с символа с номером Index.

Если значение Index больше, чем длина строки S, то Copy возвращает пустую строку. Если значение Count больше, чем оставшееся количество символов в строке с позиции Index до конца строки, то возвращается Length (S)-Index символов.

Смотри также

Пример

Язык:
Русский
English

Что делает copy в паскале

Copy (function)
Навигация

Language:
Русский
English

Returns a substring of a string.

Declaration

function Copy(S: String; Index: Integer; Count: Integer): String;

Target

Windows, Real, Protected

Remarks

S is a string-type expression. Index and Count are integer-type expressions. Copy returns a string containing Count characters starting with the Indexth character in S.

If Index is larger than the length of S, Copy returns an empty string. If Count specifies more characters than remain starting at the Indexth position, only the remainder of the string is returned.

Что делает copy в паскале

1. Копия части строки

Первый символ строки имеет индекс = 1.

Возвращает строку состоящую из указанных в Count количестве символов, начиная с StartChar символа.

Если до конца строки меньше символов, чем указано в Count, то копируются все символы, начиная с StartChar и до конца строки.

2. Копия части массива

Первый элемент массива имеет индекс = 0.

Возвращает массив состоящий из указанных в Count количестве элементов, начиная с индекса .

Чтобы гарантировать копирование до конца строки или массива, используйте константу MaxInt как значение Count.

Concat Соединяет несколько строк в одну

Delete Удаляет часть символов из строки

Insert Вставляет строку в другую строку

Move Копирует байты данных из источника в место назначения

StringOfChar Создает строку из одного символа, повторенного много раз

StringReplace Заменяет одну или несколько подстрок, найденных в заданной строке

StuffString Заменяет часть одной строки на другую

WrapText Добавьте перенос строки в строку, чтобы имитировать перенос слов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *