在之前的问题中(删除Delphi中字符串列表中的空字符串)我提到了如何从字符串列表中删除空字符串。
....
// Clear out the items that are empty
for I := mylist.count - 1 downto 0 do
begin
if Trim(mylist[I]) = '' then
mylist.Delete(I);
end;
....
从代码设计和重用的角度考虑,我现在更喜欢一种更灵活的解决方案:
MyExtendedStringlist = Class(TStringlist)
procedure RemoveEmptyStrings;
end;
问:在这种情况下我可以使用一个类助手吗?相比上面设计新类,它会是什么样子?
procedure RemoveEmptyStrings(s: TStrings);
。将其作为类助手只是语法糖。 - Stefan Glienke