我有一个TStringList
有很多行的字符串。
我现在要做的是TStringList
根据它们TStringList
所在的列对某些值进行排序。
例如。
adsfoiadjfoaidjfoaidfjo BABABA asdfsd 0101010 skfjlgjljkglsdkgjasaasd BABABA dafdff 0419299 asdaksdjakbkj3409560295 BABABA kjfhan 0923858 dsdddsdasdadasdasdasdgg BABABA dafdff 0419299 45645654654654654654666 BABABA dafdff 0489421 dsdddsdasdadasdasdasdgg CACACA dafdff 0419299
如您所见,第二行和第四行具有相同的值 BABABA 并且行尾的数字也相同,第五行具有相同的 BABABA 但数字不同。第六行有相同的数字,但不是相同的 BABABA。
我想对它们进行排序的正确方法是
adsfoiadjfoaidjfoaidfjo BABABA asdfsd 0101010 skfjlgjljkglsdkgjasaasd BABABA dafdff 0419299 dsdddsdasdadasdasdasdgg BABABA dafdff 0419299 45645654654654654654666 BABABA dafdff 0489421 asdaksdjakbkj3409560295 BABABA kjfhan 0923858 dsdddsdasdadasdasdasdgg CACACA dafdff 0419299
我想要的是首先在 BABABA(第 25-30 列)之后排序,如果数字匹配,数字也是如此。如果数字不匹配,它应该在 BABABA 之后排序,如果没有排序,它可以以任何方式排序。