TStringList 的IndexOf方法用于查找字符串在未排序列表中的位置,无需预先排序。该方法通过线性搜索遍历列表中的每个元素,返回目标字符串首次出现的索引(若存在)。若未找到,则返回-1。
示例用法
var MyList: TStringList;
MyList.Add('11');
MyList.Add('1');
ShowMessage(IntToStr(MyList.IndexOf('1'))); // 返回1,表示'1'位于第2个位置(索引从0开始)
与Find方法的区别
Find:仅适用于已排序的列表,通过二分查找快速定位字符串位置,若列表未排序则可能返回错误索引。
IndexOf:不受列表排序限制,通过线性搜索确保准确性,适用于所有场景。
1121

被折叠的 条评论
为什么被折叠?



