string怎样转换成char ( 积分: 50 )

  • 主题发起人 主题发起人 刘邦
  • 开始时间 开始时间

刘邦

Unregistered / Unconfirmed
GUEST, unregistred user!
不好意思:p
 
不好意思:p
 
pchar(string)
 
用这个函数:Strpcopy()函数即可。
 
pchar(ss)
ss[0]

 
var
P1:pchar;
s1:string;
begin
s1:='Delphi';
p1:=strNew(pchar(s1));
strDispose(p1);
end;
 
根本不用转换,String本来就是Char组成要用时只需指定索引就行
如:
S:='abcdef';
如要取'c'只要用
c:char;
c:=S[3];
 
这样都给50分啊?上面的说的对,快派分吧!
 
string怎样转换成char ????

是不是问错了? string 不能转换 为 Char 类型。 但可以转换为pchar 类型, 看你怎么用, 转换的方式有很多,上面说的都没有错。

 
可是我怎么才能看到答案呢?
 
string --&gt
pChar
StrPCopy(p, s);
 
是转换成char数组吗?

procedure TForm1.Button1Click(Sender: TObject);
var
c: array of char;
s: string;
begin
s := 'abcefghjkl';
SetLength(c, Length(s));
CopyMemory(@c[0], @S[1], Length(s));
ShowMessage(String(c));
end;
 
pchar(string)
 
pchar(string)
 
后退
顶部