... ...
var
ch:array[0..300] of char;//ch可以取任意char类型的值
s:string;
begin
s:=inttostr(ord(p[i]))+','+s;//这样做可以达到我的目的,但这个字符串太长了,我想让s的值只包括A-Z或a-z中的字符,这样‘,’(为了能够做反过程而加的)可以去掉,而且象65,66这样的都可以只用一个字符串表示了
end;我的目的是:把一个char型数组转成字符串存入数据库,再从数据库把存入的字符串还原成char型数组,字符串的长度越短越好!
var
ch:array[0..300] of char;//ch可以取任意char类型的值
s:string;
begin
s:=inttostr(ord(p[i]))+','+s;//这样做可以达到我的目的,但这个字符串太长了,我想让s的值只包括A-Z或a-z中的字符,这样‘,’(为了能够做反过程而加的)可以去掉,而且象65,66这样的都可以只用一个字符串表示了
end;我的目的是:把一个char型数组转成字符串存入数据库,再从数据库把存入的字符串还原成char型数组,字符串的长度越短越好!
解决方案 »
- 请问类里的属性(property)设置default时出错是什么问题?谢谢
- 三层Midas的简单例子,客户端和服务器端在同一台电脑运正常,在网内不同的电脑上客户端查寻SQL提示'拒绝访问',是怎么回事?
- TWebBrowser问题?问题很简单,也很难,第一个解决的给100分
- delphi可以编写出在VB使用的控件吗?
- 在系統中有調用 自已用DELPHI 編 寫的工A.DLL,出現異常Einifileexception in MODULE A.DLL ,請大家幫忙解決!謝謝
- 卡尔软件园启用新域名,提供众多源码!随便散分!
- 当文件夹里有新文件(文档或图形文件)产生时,让打印机自动打印输出
- 怎么样才能让button控件显示hint?
- ★★★有没有可以合并单元格的StringGrid,或者怎么去实现这种功能!!!★★★
- 如果制作类似于WINDOWS“开始”菜单的效果?
- pardox表中日期常量怎么表示,最好举个例子,谢谢
- (在线等,马上给分!)可以在delphi中动态生成VBA宏,用excel控件执行这个宏,把结果保存成excel文件么?
‘,’不需要加啊。对于一个字符的Ascii码大于0小于255,所以完全可以用两位字符表示。
00~FF。由于你只能包括A-Z,a-z,所以程序需要做一个对应,0~a,1~b,……9~j,这样就可以了。
s:=inttohex(ord(p[i]),2)+s;然后for i:=1 to length(s) do
begin
替换所有0~9这个字符
end;