有一个char数组,想把它转换成一个字符串,直接用string转换会出错,我想把数组中的元素一个一个的转成string,然后再连成一个串,请问该怎么实现?感谢

解决方案 »

  1.   

    ??你怎么写的,应该可以呀!
    var
    a:array[0..1] of char;
    s:string;
    begin
    a[0]:='a';
    a[1]:='b';
    s:=a;
    showmessage(a);
    showmessage(S);
      

  2.   

    ??你怎么写的,应该可以呀!
    var
    a:array[0..1] of char;
    s:string;
    begin
    a[0]:='a';
    a[1]:='b';
    s:=a;
    showmessage(a);
    showmessage(S);
      

  3.   

    怎么不行
    procedure TForm1.Button1Click(Sender: TObject);
    const
      s1: array[0..2] of char  = ('a','b','c');
    var
      s2: string;
    begin
      s2 := s1;
      ShowMessage(s2);
    end;
      

  4.   

    先谢谢各位!是这样的:char数组的值可能并不在a--Z之间,可能会有#3,#220 等等,所以我会觉得有些麻烦,请大家指教