初级问题:如何删除字符串中指定的字符?

lovelypengpeng 2003-03-24 06:00:16
例如删除'2003-03-24'中的字符'-'成为'20030324'?
谢谢
...全文
98 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wrwr8111 2003-03-26
  • 打赏
  • 举报
回复
Pos('-',Str)什么意思?
lovelypengpeng 2003-03-26
  • 打赏
  • 举报
回复
我觉得 citytramper(从开始到现在) 的方法比较好
bai11 2003-03-26
  • 打赏
  • 举报
回复
pos最好
bai11 2003-03-26
  • 打赏
  • 举报
回复
最笨之方法
tmp:='';
for i:=0 to length(str)
if str[i] <> '-'
then tmp:=tmp+str[i];
core_blood 2003-03-26
  • 打赏
  • 举报
回复
查找'-' 在字符串str中的位置
duncan_nick 2003-03-25
  • 打赏
  • 举报
回复
delete (s:string;index,count:integer):string这个函数从一个串删除一个子串
wlw88 2003-03-25
  • 打赏
  • 举报
回复
ehom(?!) 兄说的非常的对!^_^
xzq111 2003-03-25
  • 打赏
  • 举报
回复
function getstring(Srcstring:string):string;
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;
ehom 2003-03-24
  • 打赏
  • 举报
回复
while Pos('-',Str)<>0 do
Delete(Str,Pos('-',Str),1);
jy_1201 2003-03-24
  • 打赏
  • 举报
回复
ehom的方法,很好
citytramper 2003-03-24
  • 打赏
  • 举报
回复
var sour,dest:string;

dest:=stringreplace(sour,'-','',[rfReplaceAll])
ehom 2003-03-24
  • 打赏
  • 举报
回复
while Pos('-',Str)<>0 do
Str:=Delete(Str,Pos('-',Str),1);
lovelypengpeng 2003-03-24
  • 打赏
  • 举报
回复
从字符串中删除,假如字符串为'a1232-b-c'呢?
如何删除所有的'-'字符呢?

更进一步,字符串是任意的,要删除所有的'-'字符,如何做?
killers100 2003-03-24
  • 打赏
  • 举报
回复
呵呵,这个问题属于多解问题。
如果我来写,我会这样写。
Inttostr(YearOf(Date))+IntToStr(MonthOf(Date))+IntToStr(DayOf(Date));
zhyanger 2003-03-24
  • 打赏
  • 举报
回复
最苯的方法
copy('2003-03-24',1,4)+copy('2003-03-24',6,2)+copy('2003-03-24',9,2)
用Delete 函数可以吧

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧