Delphi XE3 introduced a Contains string helper function, but the help-file/wiki does not state whether it is case sensitive or not?
1 Answer
Yes it is case sensitive.
Quick test:
ShowMessage('TEST'.Contains('t').ToString(TUseBoolStrs.True)); returns False
Use ToLowerInvariant or ToUpperInvariant to compare case insensitive:
ShowMessage('TEST'.ToLowerInvariant.Contains('t').ToString(TUseBoolStrs.True)); 1 Comment
David Heffernan
Invariant casing is just one way. Perhaps locale sensitive would be needed for some applications.
This function is case-sensitive.