【发布时间】:2011-11-11 00:57:14
【问题描述】:
我有一个驱动器号数组,我需要在每个字母后附加一个冒号,然后将数组传递给另一个函数。我可以这样做还是需要创建一个新数组?或者可能根本不是一个数组,而是某种列表?
string source = "C|D|E";
string[] sourcearray = source.Split('|');
foreach (string driveletter in sourcearray)
{
//need to append ":" to each drive letter
}
编辑:有时源数组可能以管道结尾:
string source = "C|D|E|";
当这种情况发生时,如果我使用通用 for 循环,数组中的最后一个元素将是一个冒号,而我不能拥有这个。如何最好地处理这个?发生这种情况时,最终数组需要如下所示:
C: D: E:
谢谢。
【问题讨论】:
-
到编辑:您可以告诉 Split 函数忽略空值。检查函数重载。