Delphi里的copy怎么使用

小億
806
2023-11-16 09:52:12
欄目: 編程語言

在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ì)返回空字符串。

0