【发布时间】:2014-01-15 15:55:16
【问题描述】:
我有一个TStringList,它有很多行字符串。
我现在要做的是根据 TStringList 中的哪一列对 TStringList 的某些值进行排序。
例如。
adsfoiadjfoaidjfoaidfjo BABABA asdfsd 0101010 skfjlgjljkglsdkgjasaasd BABABA dafdff 0419299 asdaksdjakbkj3409560295 BABABA kjfhan 0923858 dsdddsdasdadasdasdasdgg BABABA dafdff 0419299 45645654654654654654666 巴巴巴 dafdff 0489421 dsdddsdasdadasdasdasdgg CACACA dafdff 0419299如您所见,第 2 行和第 4 行具有相同的值 BABABA,并且行尾的数字也相同,第 5 行具有相同的 BABABA 但数字不同。第六行的数字相同,但不是相同的 BABABA。
我想对它们进行排序的正确方法是
adsfoiadjfoaidjfoaidfjo BABABA asdfsd 0101010 skfjlgjljkglsdkgjasaasd BABABA dafdff 0419299 dsdddsdasdadasdasdasdgg BABABA dafdff 0419299 45645654654654654654666 巴巴巴 dafdff 0489421 asdaksdjakbkj3409560295 BABABA kjfhan 0923858 dsdddsdasdadasdasdasdgg CACACA dafdff 0419299我想要的首先是在 BABABA(第 25-30 列)之后排序,如果数字匹配,数字也是如此。如果数字不匹配,则应在 BABABA 之后排序,如果不排序,则可以以任何方式排序。
【问题讨论】:
标签: delphi sorting tstringlist