我有一個字符串:C#:拆分字符串,而不是返回空字符串
a = "1;2;3;"
而且我想這樣split
它:
foreach (string b in a.split(';'))
我怎樣才能確保我返回只有1
,2
,3
而不是'空字符串'?
如果我拆分1;2;3
那麼我會得到我想要的。但如果我拆分1;2;3;
,那麼我會得到一個額外的'空字符串'。我已經採取建議和做到了這一點:
string[] batchstring = batch_idTextBox.Text.Split(';', StringSplitOptions.RemoveEmptyEntries);
不過,我收到這些錯誤:
錯誤1爲最佳重載方法匹配 'string.Split(PARAMS 的char [])' 有一些無效參數C:\ Documents和 設置\ agordon \我的文檔\ Visual Studio的 2008 \項目\ lomdb \ EnterData \的DataEntry \ DAL.cs 18 36 EnterData
錯誤2參數 '2':不能從轉換' System.StringSplitOptions' 到 '字符' C:\ Documents和Settings \ agordon \我的文檔\ Visual Studio的 2008 \項目\ lomdb \ EnterData \的DataEntry \ DAL.cs 18 68 EnterData