Delphiでコピーを使用する方法を教えて

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”をコピーします。

インデックスは0ではなく1から始まることに注意してください。コピーする開始位置が文字列の長さを超えた場合、またはコピーする文字数が残りの文字数を超えた場合は、空文字列が返されます。

bannerAds