怎样把string转换成array[] of char字符串组?

解决方案 »

  1.   

    var
      str: string;
      arr: array of Char;
      i: Integer;
    begin
      SetLength(arr, Length(str));
      for i := Low(arr) to High(arr) do
        arr[i] := str[i + 1];
    end;
      

  2.   

    谢谢您!但是用这种方法只能将可变长度的字符串转换成array of char类型,再请教您如何将string转换成固定长度的像array[0..255] of char类型呢?
      

  3.   

    var
      str: string;
      arr: array[0..255] of Char;
      i: Integer;
    begin
      for i := 0 to length(str)-1 do
        arr[i] := str[i];
    end;这样不行嘛??