你可以用"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;
支持不支持,不知道,一般我都是写sql语句来过滤的string--char数组?循环哦。。
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;
用如下方式转换: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;
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;