如何不区分大小写比较两个字符串? 我的方法是,将两个字符串都变成大写或小写,然后再比较。(使用的函数为LowerCase,UpperCase) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button1Click(Sender: TObject);var s1, s2: string;begin s1 := 'adfad'; s2 := 'ASDFA'; if (UpperCase(s1) > UpperCase(s2)) then ShowMessage('>') else ShowMessage('<=');end; StrICompuses SysUtils;procedure TForm1.Button1Click(Sender: TObject);var Msg: string; CompResult: Integer;begin Msg := Edit1.Text; CompResult := StrIComp(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; 感谢,我是Delphi新手,刚从C++转过来的。有些东西还不太熟悉,希望大侠们多多指点。 学Delphi的如果再学一门语言应该学哪个? 函数问题 焦点问题 刚学pascal的菜鸟问题[5]:如何从一个字符串里面取前几位字符给另外的字符。 win98 与win2000 中的汇编问题 如何遍历整个硬盘 关于报表控件ReportBuilder的汉化问题 dataModule应用探讨,来者给分 怎么用程序实现拷贝文件? 急!!哪位高手有Report Builder 的中文使用说明或例子?不够再加! 加分再求药品销售管理信息系统的数据库!!! 你觉得你的数据库语言及其应用学的怎样,能具体谈谈吗?
var
s1, s2: string;
begin
s1 := 'adfad';
s2 := 'ASDFA';
if (UpperCase(s1) > UpperCase(s2)) then
ShowMessage('>')
else
ShowMessage('<=');
end;
uses SysUtils;
procedure TForm1.Button1Click(Sender: TObject);var
Msg: string;
CompResult: Integer;
begin
Msg := Edit1.Text;
CompResult := StrIComp(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;