我有一个字符串: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