str := '34'
str := Format('%5S',[str]); 前面补的是' ',怎么把空格换成0
str := Format('%5S',[str]); 前面补的是' ',怎么把空格换成0
解决方案 »
- Delphi自带的indy iptcpserver 客户端第一次打开没问题,关了再打开就不行了
- 如何删除listbox中选择的行呀!!
- 超级郁闷!超级郁闷!!!修改文件的最后修改时间,奇数的秒全变成偶数的秒了。顶者有分。
- 用Delphi可以做出好的登陆系统吗?
- 关于dbgrid的问题,菜鸟的问题!!!
- 用dbgrid对数据库进行输入、修改等操作,请问怎样实现当按下回车键后光标自动转到下一列?
- 那位仁兄能给我介绍一下ole的用途和怎样用??
- 网络通信中,长连接,客户端为了防止请求假卡死而用了线程,应该怎样接收数据
- adoquery数据集运算
- SQL返回值问题
- delphi string 大量字符串时,加载变慢
- fastreport 分页打印的问题
2.写个循环判断长度小于五位就左补0的;
3.Format('%.5d',[strToInt(str)]) ,前提是str能转换成整数.
uses System.StrUtils;var
str: string;
begin
str := '34';
str := Format('%5s', [str]); //格式化字符串,用空格式填充
str := ReplaceStr(str, ' ', '0'); //将空格替代换0
ShowMessage(str);
strutils;...
str := dupestring('0',5-length(str)) +str;
刚才试了下二楼和五楼的,二楼界定了长度5位,五楼方法没有,都可根据不同时候的需要使用不同方法;三楼方法本来也想用的,但感觉先补空再替换有点绕(刚才为了确定是不是可行,貌似引用了strutils还是无法使用ReplaceStr,rightstr能使用)