2009-06-02 64 views

回答

9

您也可以使用

"1,2,,3".Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); 
+0

謝謝你,我都忘了所有關於StringSplitOptions ... – 2012-08-15 02:18:59

3
string[] ssss = "1,2,,3".Split(new [] {','}, StringSplitOptions.RemoveEmptyEntries); 
+0

做得很好,我已經忘記了該選項;) – 2009-06-02 09:37:54

1
var ssss = "1,2,,3".Split(new[] {','}).Where(a=>!string.IsNullOrEmpty(a)); 
foreach (string s in ssss) 
{ 
    Console.WriteLine(s); 
} 
2
string[] ssss = "1,2,,3".Split(new[] {','}).Where(a=>!string.IsNullOrEmpty(a)).ToArray(); 
+0

這選項是.NET Compact Framework的更好選擇,因爲它不接受與.NET Framework相同的Split簽名。 – 2014-01-06 00:37:28