另外一個問題 string 如何轉換為 char 的數組

解决方案 »

  1.   

    你可以用"Or"的组合来代替“in”啊。string____>array [] of char首先字符数据的长度必须要与  string长度相同。
    用如下方式转换:var
      s:string;
      i:integer;
      charary:array [0..6] of char;
      begin
       s:='delphi7';
       for i:=0 to high(s)-1 do
       charary[i]:=s[i+1];  
      end;
      

  2.   

    支持不支持,不知道,一般我都是写sql语句来过滤的string--char数组?循环哦。。
      

  3.   

    var
      s:string;
      b:array of char;
    begin
      s:='asd;fj;angio3ur09j';
      setlength(b,length(s)+1);
      strmove(pchar(b),pchar(s),length(s)+1);
    end;