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