请问大家
Delphi中是否有实现php的strtr函数同样功能的函数?如果没有,能否帮忙写一个函数实现同样功能呢?急求,非常感谢!!!
Delphi中是否有实现php的strtr函数同样功能的函数?如果没有,能否帮忙写一个函数实现同样功能呢?急求,非常感谢!!!
解决方案 »
- 对array的record赋值出错
- 我写的一个程序,独自手工点击它运行没有问题,可是如果我从别个一个程序用winexec 及creapress shellexecute 来执行它就会出现如下错误
- 江湖救急!!!
- 关于Socket的4个问题,请大家指点
- 使用sort属性对计算字段排序
- 一个奇怪的错误,不知道大家遇到过没有!
- dbgrid的行高请问如何控制,是否有属性
- 打印时的页边距
- ~~~~ 请教delphi的若干问题~~~~~~
- 如何更改开始菜单的"开始"两字,可以移动,隐藏,就是改不掉这两个字,哪位高手帮帮忙。
- ddelphi7,ORACLE数据库中ID值已经超过9位数字,如何处理。。。
- 访问外地服务器问题(非局域网访问)
楼主搜搜看Pos或者是FastPos
<?php
echo strtr("Hilla Warld","ia","eo");
?>输出:Hello World
例子 2
<?php
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);
?>输出:Hi earth
函数外加循环语句和数组,写成一个Delphi的函数。
我也是这么想的,但是得写个函数,小可刚学习Delphi不久,还不太熟悉,能否请仁兄提供一段示例代码参考学习?谢谢!!
var
tmp:string;
s: array [0..4] of string;
st:tstringlist;
begin
St:=TStringList.Create;
ExtractStrings([','],[],PChar(sa),St);
s[0]:=st.Strings[0];
s[1]:=st.Strings[1];
ExtractStrings([','],[],PChar(sb),St);
s[2]:=st.Strings[2];
s[3]:=st.Strings[3];
tmp:=stringreplace(Form1.edit1.text,s[0],s[2],[rfReplaceAll]);
result:=stringreplace(tmp,s[1],s[3],[rfReplaceAll]);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:=srp(Edit2.text,Edit3.Text);
end;有个Q群的朋友写了这么一段代码提供思路,发布出来供参考,呵呵。