现有一字符串,中空有空格,编一程序把中间的空格给除出,例如:This is a book. 运行后为Thisisabook.
解决方案 »
- 关于PE校验和
- 如何启动指定目录中的应用程序..
- 使用本机IP可以访问 但使用127.0.0.1无法访问数据库! 急!!
- 为什么我的D7中InternetExpress组件面板中找不到TMidasPageProducer控件,D7都重装了N遍了还是这样
- TWebBrowser 无 onMouseDown()事件,怎么捕获鼠标点击事件呢
- 为什么我启用了ADOQuery的缓存模式后(LockType设为ltBatchOptimistic),更新时一直提示出错!
- 再次请教关于ado连接数据库的问题,
- 系统托盘程序建立后不能拖动窗口的问题,急!!!!!!!
- 图像锐化的问题
- 请教各位老鸟,编写一个OICQ需要学习那些软件(有人告诉我这个问题应该在这里问)
- 怎样用程序控制打印机的进纸程度?万急!!!
- 如何在窗口中拖动控件并修改控件的属性?
//txt是整个字符串
//ss是待替换的子字符串
//ds是目标子字符串
procedure stringreplace(var txt:string;const ss,ds:string);
var
p:integer;
begin
While pos(ss,txt) > 0 do
//注意,这里用了全角的大于号,copy后应该修改
begin
p := pos(ss,txt);
delete(txt,p,length(ss));
insert(ds,txt,p);
end;
end;
//可以像这样用:
...
memo1.lines.loadformfile('abc.html');
txt := memo1.text;
stringreplace(txt,'img','ime');
memo1.text := txt;
memo1.lines.savetofile('abc.html');
//这样就把abc.html里面所有的'img'都换成了'ime'
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags):
StringReplace(s, ' ', '', [rfReplaceAll]);
function ReplaceChar(const mStr: string; const mOld, mNew: Char): string;
var
i: Integer;
vStr: string;
begin
vStr := mStr;
for i := 0 to Length(vStr) do
if vStr[i] = mOld then vStr[i] := mNew;
Result := vStr;
end;