字符替换问题(5分)

  • 主题发起人 主题发起人 king_213
  • 开始时间 开始时间
K

king_213

Unregistered / Unconfirmed
GUEST, unregistred user!
假设有一个字符串Str 其中包含字符串A和B和C和D...和Z 我想利用ReplaceString()函数 将A,B..Z替换成a,b..z该如何写一个函数实现上述替换那???就这点分了 不好意思!!!
 
var
aa:string;
begin
aa:='abc124';
showmessage(stringreplace(aa,'a','d',[rfReplaceAll]));
end;
 
LowerCase和AnsiLowerCase,看看帮助了解不同,确定使用哪一个
 
ansilowercase();//化为小写
ansiuppercase();//化为大写
 
如果要是一次替换Str里的多个字符 是不是要写很多个stringreplace函数???那样的话
函数会很长的呀!!!
 
A,B..Z和a,b..z是代表某些字符串 并不是真的A,B...
 
function stringreplace1(s: string
s1,s2: array of string ): string;
var i: word;
begin
for i:=0 to length(s1)-1 do
s:=stringreplace(s,s1,s2,[rfReplaceAll]);
result:=s;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(stringreplace1('AAABBB',['A','B'],['a','b']));
end;
 
如果A,B..Z a,b..z表示的是字符串的话 该怎么写呀???
 
一样写法
 
后退
顶部