62得票6回答
Delphi:StringList的分隔符始终是空格字符,即使设置了分隔符。

我在TStringList类中使用分隔符遇到了问题。看一下:var s: string; sl: TStringList; begin sl := TStringList.Create; s := 'Users^foo bar^bar foo^foobar^barfoo'; ...

46得票4回答
为什么变量声明为TStrings并创建为TStringList?

为什么变量被声明为TStrings,但创建时是TStringList? 例如:变量sl被声明为TStrings,但创建时却是TStringListvar sl : TStrings; begin sl := TStringList.Create; // add string v...

31得票4回答
TStringList分割错误

最近我从一个声誉良好的SO用户那里得知,TStringList存在分割错误,这会导致其无法解析CSV数据。我没有被告知这些错误的性质,互联网上的搜索(包括Quality Central)也没有产生任何结果,所以我想问一下。什么是TStringList分割错误? 请注意,我不对基于未经证实的观...

31得票8回答
TStringList和TList<string>的区别

使用标准的区别是什么? type sl: TStringList 与使用通用的TList相比 type sl: TList&lt;string&gt; ? 就我所见,两者的行为完全相同。 这只是另一种做同样事情的方式吗? 是否有某些情况下其中一种方法比另一种更好...

21得票1回答
为什么 memo.Lines 使用 TStrings 而不是 TStringList?

为什么Memo.Lines使用抽象类 TStrings?为什么不能使用TStringList? 我需要在处理之前将其转换为TStringList吗?

20得票2回答
从TStringList中移除重复项

我正在解析一个数据集并将值分配给 TStringList,我希望避免重复项。我使用以下代码,但仍然插入了重复项。 channelList := TStringList.Create; channelList.Duplicates := dupIgnore; try datas...

18得票3回答
Delphi 数组和字符串列表之间的转换

有没有在Delphi中将字符串数组转换为TStringList的简单方法?

17得票3回答
将TStringList转换为带分隔符的字符串

我有一个字符串列表存储在TStringList中,我想把它转换成用逗号分隔的字符串,我使用以下代码:channelList: TStringList; aCurrentChannel := Stringreplace(channelList.Text,Char(13)+Char(10),',...

15得票3回答
如何在Delphi中使TStringList按不同方式排序

我有一个简单的TStringList。我对它进行了TStringList.Sort排序。 然后我注意到下划线“_”排在大写字母“A”之前。这与第三方软件包按相同文本排序且将“_”放在“A”之后不同。 根据ANSI字符集,A-Z是字符65-90,而“_”是95。所以看起来第三方软件包正在使用该...

12得票3回答
与字符串列表相比较

我必须比较两个字符串列表,我想知道在第二个字符串列表中搜索第一个字符串列表是否是执行此问题的唯一或推荐版本。 我的代码将像这样var aFirstStrList: TStringList ; aSecondStringList: TStringList; MissingElem...