我有一個驅動器號的數組,我需要爲每個字母附加一個冒號,然後將數組傳遞給另一個函數。我可以做到這一點,還是我需要創建一個新的數組?或者可能不是一個數組,而只是某種List而已?編輯數組元素
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函數忽略空值。檢查功能過載。 – GeirGrusom