请教copy函数的用法?(5分)

  • 主题发起人 主题发起人 juexing
  • 开始时间 开始时间
J

juexing

Unregistered / Unconfirmed
GUEST, unregistred user!
刚才翻书时看到一个COPY函数,我初学者,不了解它,请问它的返回值是不是s100?
copy(sSendString,2,100);
 
copy(sSendString,2,100);
返回一个字符串, 功能是截取一个字符串, 起始位置是 2, 截取100个字符。
 
起始位置是 2,就是第一个被截取的就是2,第二个被截取的就是3,依次类推对吗?
 
从sSendString字符串的第二个位置取得100个字符
 
不是,如果是abcdef,那么返回bcdef
 
Copy
  功能说明:该函数用于从字符串中复制指定范围中的字符。该函数有3个参数。第一个参数是数据源(即被复制的字符串),第二个参数是从字符串某一处开始复制,第三个参数是要复制字符串的长度(即个数)。最后函数返回一个新的字符串(即是我们指定要复制的字符串内容)。
  参考实例:
  var
    S: String;
    MyStr: String; // 保存新的字符串
  begin
    S := 'I Love China!';
  //下面将获取I Love China中的“Love”字符串。
  MyStr := Copy(S, 3, 4);
  end;
  执行结果,MyStr等于“Love”,“Love”字符串在“I Love China!”中第3个位置开始,所以第二个参数为3,“Love”一共有4个字符,所以第三个参数为4。
 
多人接受答案了。
 
后退
顶部