比如:我想得到 ‘000000’,也就是说6个长度的'0'好像有一个专门的函数的,一时记不起来了

解决方案 »

  1.   

    var
      s: string;
    begin
      SetLength(s, 6);
      FillChar(s[1], 6, '0');
    end;
      

  2.   

    有没有更简单的一个函数?
    好像pb中的fill()函数
      

  3.   

    这已经是最简单的了!
    SetLength只是负责分配内存而已!
    如果之前,s就已经比6个字符长就不用SetLength了
    例如
    var
      s: string;
    begin
      s := 'ABCDEF';
      ...
      FillChar(s[1], 6, '0');
    end;