“包含”Delphi 字符串助手是否区分大小写?

Kob*_*mit 5 delphi string case-sensitive case-insensitive

Delphi XE3 引入了一个包含字符串辅助函数,但是帮助文件/ wiki没有说明是否区分大小写?

Kob*_*mit 4

是的,它区分大小写。

快速测试:

ShowMessage('TEST'.Contains('t').ToString(TUseBoolStrs.True));
Run Code Online (Sandbox Code Playgroud)

返回 False


使用ToLowerInvariantToUpperInvariant进行不区分大小写的比较:

ShowMessage('TEST'.ToLowerInvariant.Contains('t').ToString(TUseBoolStrs.True));
Run Code Online (Sandbox Code Playgroud)