for i := 1 to 5 do
ShowMessage(s[i]);
ShowMessage(s[i]);
解决方案 »
- 如何让IDHTTP超时后重新连接啊???
- fastreport 問題啊。救急啊。要交工程,好可憐,有哪位會啊。幫幫忙啊
- 为什么speedbutton的enable为false时,看不到上面变灰的图片呢?帮帮忙!
- 推荐基本delphi入门之类的好书
- 终于生星了,散分,在此感谢所有帮助过我的朋友,也祝愿得到我帮助的人,早日生星!!!
- delphi + Flash Media Server 3.5
- 寻求适合教育网上国外站点的代理服务器,速度快些的,谢谢!
- 如何禁用U盘\光盘 和 监控串口\并口\红处\蓝牙
- 求 AMF协议格式或者控件
- 怪怪怪!!在一个程序里面使用两个ListView组件进行排序后出现的问题!??
- 报表的强制分页输出的问题
- 很简单的菜鸟问题!关于对数和浮点型变量!(急!)
ss:='asdfg'
for i:=1 to 5 do
begin
s:=copy(s,i,1)
用s;
end;
strarr:array of string;Setlength(strarr,length(str));//给字符串指定长度
For i:=low(strarr) to high(strarr) do
strarr[i]=str[i];
这样字符串的字符就涿个存在数组中去了。
strarr:array of string;Setlength(strarr,length(str));//给字符串指定长度
For i:=low(strarr) to high(strarr) do
strarr[i]=str[i];
这样字符串的字符就涿个存在数组中去了。
string s ;s[0],s[1]....
string s ;s[0],s[1]....
var
temp,mys:string;
i:integer;
begin
i:=1;
temp:='';
mys:='';
result:='';
while i<length(src) do
begin
if ord(src[i]<127 then //小于127,正常读取
begin
temp:=src[i];
inc(i);
end
else begin //当Ord(src[i])大于127时,证明这是一个双字节字符,因此需要将它和后面的一个连起来
temp:=src[i]+src[i+1];
inc(i,2);
end;
mys:=mys+temp+H13;
end;
result:=mys;
end;这样,你用Showmessage等显示返回值时,将会看到每一行显示一个正确的字符,不会有乱码
-------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧
1. 将第12行的“if ord(src[i]<127 then”改为“if ord(src[i])<127 then 丢了一个括号
2. 将第22行的“mys:=mys+temp+H13”改为“mys:=mys+temp+#13”,H应改为#-------------------------------
风过西窗客渡舟船无觅处
年年一川新草遥看却似旧