【delphi】TStringlist.sort 的CaseSensitive 是true或false,都是大小写不敏感解决方法
通过查看TStringList源代码,正确如下使用就可以区分大小写的,delphi的帮助文件说的不是很清楚。主要在一些需要签名的时候排序有用!
varTL : TStringList;//具体使用TL.Sorted := False;TL.CaseSensitive := True; //此句设置排序大小写敏感TL.UseLocale := False; //切记必须有这一句,否则排序会出现 大写字母不在小写前面的问题//****** TL 的相关操作 ******TL.Sort;
delphi 相关排序源代码如下:
function TStringList.CompareStrings(const S1, S2: string): Integer;
beginif UseLocale thenif CaseSensitive thenResult := AnsiCompareStr(S1, S2)elseResult := AnsiCompareText(S1, S2)elseif CaseSensitive thenResult := CompareStr(S1, S2) //我们需要执行这个排序 ...elseResult := CompareText(S1, S2);
end;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
