给定 aList<string>
我需要删除列表开头和结尾的所有空行。
注意:我认为空行是没有内容的行,但可能包含空格和制表符。这是检查一行是否为空的方法:
private bool HasContent(string line)
{
if (string.IsNullOrEmpty(line))
return false;
foreach (char c in line)
{
if (c != ' ' && c != '\t')
return true;
}
return false;
}
你会建议什么高效且可读的代码来做到这一点?
确认示例
[" ", " ", " ", " ", "A", "B", " ", "C", " ", "D", " ", " ", " "]
应该通过删除开头和结尾的所有空行来修剪这样的列表,以得到以下结果:
["A", "B", " ", "C", " ", "D"]