在delphi中Char,PChar,PByte,Byte,String的相互转换示例
2015-08-19 18:49
197 查看
var s:string; pc:pchar; pb:pbyte; ac:array[1..100] of char; ab:array[1..100] of byte; i:integer; begin s:='this is a test'; pc:=pchar(s);//string->pchar pb:=pbyte(pc);//pchar->pbyte for i:=1 to length(s) do begin ac[i]:=s[i];//string->arrary of char ab[i]:=byte(s[i]);//string->arrary of byte end; s:=pc;//pchar->string s:=string(pb);//pbyte->string s:=c;//arrary of char->string; end;DELPHI里把STRING转来BYTE再转回STRING的方法或代码Byte是8位的,只能代表一个字符。所以应该只有在String只有一位时才能转。String只有一位那就是个Char所以用Ord()和Chr()两个函数就可以互相转。
相关文章推荐
- delphi中的Label控件背景透明
- Delphi TBitMap 位图组件
- 在非UI线程中更改UI(Delphi使用隐藏窗口来处理,QT使用信号槽)
- Delphi开发学习三:TdataSource 控件与 TDBGrid 控件使用实例
- Delphi的Owner与Parent可以不一致,而且Owner不是必须存在(一共7个问题) good
- Delphi XE7 安装
- 截断WM_SYSCOMMAND的SC_CLOSE命令(VC与Delphi双版本)
- Delphi 记事本 TMemo(5篇)
- 修改Delphi工具控件的默认字体
- Delphi 在任务栏隐藏程序图标
- Delphi实现HTMLWebBrowser实现HTML界面
- delphi中String,PChar,PByte,Array of Char,Array of Byte 转换
- Delphi 的运算符列表
- delphi 连接 c++ builder 生成obj文件
- Delphi TO C++
- Delphi基本图像处理代码
- Delphi 版本号(D1到XE6),发现一个delphi.wikia.com网站
- Delphi常用排序
- Delphi中Interface接口的使用方法
- Delphi字符串、PChar与字符数组之间的转换