请问各位,在比较两字符串是否包含相同的字符的时候,是采用什么办法来做的.
本人见到,有直接用"=="的,我以前使用该方式,但是跟踪代码的时候发现,不能的出正确的结果.所以我现在采用函数来比较.但是我现在看到很多程序员使用"==".
请发表各位发表高见!
另请各位到下面的贴子中接分:
http://expert.csdn.net/Expert/topic/2499/2499416.xml?temp=.83099
http://expert.csdn.net/Expert/topic/2276/2276636.xml?temp=.4068872
如有高见请发表
本人见到,有直接用"=="的,我以前使用该方式,但是跟踪代码的时候发现,不能的出正确的结果.所以我现在采用函数来比较.但是我现在看到很多程序员使用"==".
请发表各位发表高见!
另请各位到下面的贴子中接分:
http://expert.csdn.net/Expert/topic/2499/2499416.xml?temp=.83099
http://expert.csdn.net/Expert/topic/2276/2276636.xml?temp=.4068872
如有高见请发表
解决方案 »
- 关于shellExecuteAPI的使用问题
- delphi中,actionlist原有的datasetinsert的源码可以自己编辑一下吗,谢谢
- 谁有F1BOOK 6下载呀,delphi7的版本太低了
- MIDAS中的事务处理
- 我用DELPHI7怎么能把以前用的QUICKREPORT做的打印表编辑修改啊
- 请教:有关DBCHART的用法
- 请问如何拦截listview改变列宽度,托动水平、垂直滚动条事件?
- sql server2000中的aa.mdf数据库文件想复制备份,可总是说文件正在使用。
- 用adotable控件连接的时候,如何定位记录?
- 用API函数实现delphi串口问题,高分求源码
- 请问tstringgrid控件中让内容居中显示是哪个属性?
- 如何让已知日期加4个月得到新日期?
procedure TForm1.Button1Click(Sender: TObject);var
Msg: string;
CompResult: Integer;
begin
Msg := Edit1.Text;
CompResult := StrComp(PChar(Edit1.Text), PChar(Edit2.Text));
if CompResult < 0 then
Msg := Msg + ' is less than '
else if CompResult > 0 then
Msg := Msg + ' is greater than '
else
Msg := Msg + ' is equal to '
Msg := Msg + Edit2.Text;
ShowMessage(Msg);
end;
StringReplace()
begin
if pos(str1[i],str2)>0 then
showmessage('有相同字符:'+str1[i]);
end;
LowerCase()
用pos
pos很好的方法