字符串的问题 为什么strsql:=LeftStr(Pchar(strsql),StrLen(Pchar(strsql))-4) 去不掉strsql的 最后4个字符? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白你为什么要把一个字符串转换成指针,然后做为LeftStr函数的第一个参数 var Str : string;begin Str := 'ABCDEFG'; Str := Copy(Str, 1, Length(Str)-4); Showmessage(Str);end; 方法二:var Str : string;begin Str := 'ABCDEFG'; SetLength(Str, Length(Str)-4); Showmessage(Str);end; 方法三:var Str : string;begin Str := 'ABCDEFGHIJK'; Str[Length(Str)-3] := #0; Showmessage(Str);end; 方法四(你的方法):var Str : string;begin Str := 'ABCDEFGHIJK'; Str := LeftStr(Str, Length(Str)-4); Showmessage(Str);end;以上方法都未经验证,自己试验. 如何取EXCEL 文件里面的表名? 如何忽略内存访问错误的异常? 为什么 IdFtp 要第2次调用Get才能载东西下来? 菜鸟问题 有人知道生成帮助文件(后缀chm)的软件名称吗? 设置字间距?(不同字符显示字距不同?) delphi中paintbox的问题 请问dbgrid的options在程序中如何修改 请教:如何能禁止显示数据库程序中BDE的用户登录对话框? 关于datasource控件的一个问题! Access里一条简单的SQL语句为啥执行错误? 在form的标题栏上单击右键关闭窗体,在线等
Str : string;
begin
Str := 'ABCDEFG';
Str := Copy(Str, 1, Length(Str)-4);
Showmessage(Str);
end;
Str : string;
begin
Str := 'ABCDEFG';
SetLength(Str, Length(Str)-4);
Showmessage(Str);
end;
Str : string;
begin
Str := 'ABCDEFGHIJK';
Str[Length(Str)-3] := #0;
Showmessage(Str);
end;
Str : string;
begin
Str := 'ABCDEFGHIJK';
Str := LeftStr(Str, Length(Str)-4);
Showmessage(Str);
end;以上方法都未经验证,自己试验.