在Delphi中,copy
是一個用于復制字符串的函數。它的語法如下:
function Copy(const S: string; Index, Count: Integer): string;
其中,S
是要復制的字符串,Index
是要復制的起始位置,Count
是要復制的字符個數。
下面是一些示例:
var
str1, str2: string;
begin
str1 := 'Hello World';
// 復制整個字符串
str2 := Copy(str1, 1, Length(str1)); // str2 = 'Hello World'
// 復制部分字符串
str2 := Copy(str1, 7, 5); // str2 = 'World'
end;
在上面的示例中,Copy(str1, 1, Length(str1))
復制了整個字符串str1
。
而Copy(str1, 7, 5)
復制了str1
中索引從第7個字符開始的5個字符,即復制了字符串中的"World"部分。
請注意,索引是從1開始的,而不是從0開始。如果復制的起始位置超過了字符串的長度,或者復制的字符個數超過了剩余的字符個數,那么將會返回空字符串。