在Delphi如何将一个string类型转换为Char类型?

listen_snow 2005-07-26 03:24:10
在全文检索中寻找到的所有相关主题,不知什么原因全部打不开,只有另开一贴问一下。
...全文
901 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
heisedeouran 2005-07-26
  • 打赏
  • 举报
回复
看不太懂。
listen_snow 2005-07-26
  • 打赏
  • 举报
回复
OK!谢谢
crbb 2005-07-26
  • 打赏
  • 举报
回复
用楼主所说的方法转换出来的是Pchar类型,这种类型Ord()函数不支持啊!我要的是可以转换成Ascii码的类型。


晕.....
这指针弄好了很爽的!
Dlwxn 2005-07-26
  • 打赏
  • 举报
回复
procedure TForm1.Button2Click(Sender: TObject);
var
s: String;
c: Char;
i: Integer;
begin
s:= '123';
for i := 1 to Length(s) do
begin
c := s[i];
ShowMessage(IntToStr(ord(c)));
end;
end;
helodd 2005-07-26
  • 打赏
  • 举报
回复 1
是不是这个意思~
var
c1:char;
c2:char;
ca:array[100] of char;
str:string;
begin
str:='abc';
c1:=str[1];
c2:=str[2];

CopyMemory(@str[1],@ca,length(str)-1); --复制字串到字符数组
end
阿呆_ 2005-07-26
  • 打赏
  • 举报
回复
var
str: string;
c: Char;

....
...
c := str[i];
...
listen_snow 2005-07-26
  • 打赏
  • 举报
回复
用楼主所说的方法转换出来的是Pchar类型,这种类型Ord()函数不支持啊!我要的是可以转换成Ascii码的类型。
helodd 2005-07-26
  • 打赏
  • 举报
回复
arr:=pchar(str);

for i:=0 to length(str)-1 do
arr[i]:=str[i];

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧