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から始まることに注意してください。コピーする開始位置が文字列の長さを超えた場合、またはコピーする文字数が残りの文字数を超えた場合は、空文字列が返されます。