例如删除'2003-03-24'中的字符'-'成为'20030324'?
谢谢
谢谢
解决方案 »
- 非主窗体最小化时,如何让其出现在任务栏,而不是屏幕的左下角?
- 急!三层,先通过clinetdataset从服务器端取得数据,修改后提交到服务器端,准备在服务器端写一个更新数据函数,但更新数据需要主键,现
- 各位大虾 请教个问题 关于数据模块的问题
- 如何在Datagrid前加一列可以复选???(用Dev的CxGrid也行)
- 我想动态连续创建10个LABEL,程序如何实现?我写了一个为什么出错啊?
- 两个子窗口互相控制的问题
- 急~~请问如何在程序的客户区绘制数据曲线?
- 如何获得系统的时间?
- 请问如何将一个窗体嵌入另一个窗体的client区?
- 求一个表格编辑器的设计思路和用到的控件
- 哪里有TSkinWin控件下载
- 请问在Delphi中怎么样对数据库操作(ADO),在线,马上给分
copy('2003-03-24',1,4)+copy('2003-03-24',6,2)+copy('2003-03-24',9,2)
用Delete 函数可以吧
如果我来写,我会这样写。
Inttostr(YearOf(Date))+IntToStr(MonthOf(Date))+IntToStr(DayOf(Date));
如何删除所有的'-'字符呢?更进一步,字符串是任意的,要删除所有的'-'字符,如何做?
Str:=Delete(Str,Pos('-',Str),1);
Delete(Str,Pos('-',Str),1);
var
tmpstr:string;
begin
tmpstr:='';
while pos('-',Srcstring)<>0 do
begin
tmpstr:=tmpstr+copy(Srcstring,1,pos('-',Srcstring)-1);
delete(Srcstring,pos('-',Srcstring)+1,length(Srcstring)-pos('-',Srcstring));
end;
result:=tmpstr;
end;
tmp:='';
for i:=0 to length(str)
if str[i] <> '-'
then tmp:=tmp+str[i];