C#-拆分数组中每个值的字符串
我让这个for循环遍历一列,将列中的每个值添加到dep,然后将所有这些值存储在一个列表C#-拆分数组中每个值的字符串,c#,.net,arrays,split,C#,.net,Arrays,Split,我让这个for循环遍历一列,将列中的每个值添加到dep,然后将所有这些值存储在一个列表depts中,我在这个方法的顶部定义了这个列表 dep中的一些值是单个字符串,如“R”,但有些值需要在逗号“R、GL、BD”后分开 我理解如何使用.Split(“,”),但如何拆分字符串--如何获取数组中的每个值,用逗号拆分,然后将它们存储在另一个数组中?根据您的解释编写: foreach (set.row officeJoin in officeJoinMeta) { foreach (set.som
我理解如何使用.Split(“,”),但如何拆分字符串--如何获取数组中的每个值,用逗号拆分,然后将它们存储在另一个数组中?根据您的解释编写:
foreach (set.row officeJoin in officeJoinMeta)
{
foreach (set.somethingRow confRow in myData.something.Rows)
{
string dep = confRow["columnName"].ToString();
depts.Add(dep);
}
}
宣布为
foreach (set.row officeJoin in officeJoinMeta)
{
foreach (set.somethingRow confRow in myData.something.Rows)
{
string dep = confRow["columnName"].ToString();
depts.AddRange(dep.Split(','));
}
}
List depts=new List();
var values=dept].Split(',');
对于(int index=0;indexIf这是他真正想要做的,是的。条件语句似乎是多余的。只需执行AddRange分支。如果没有找到拆分字符,Split将返回一个包含整个字符串值的数组。非常感谢,这很好,我不需要if语句。我昨天从回答中删除了if语句-别忘了标记为答案。很高兴我能提供帮助。你想要一个数组列表,还是想要将结果合并到一个序列中?我假设这些foreach语句之间有更多的代码,否则它们就没有多大意义,为什么你要在另一个似乎不相关的foreach中执行foreach.
List<string[]> depts = new List<string[]>()
depts.Add(dep.Split(','));
List<string> depts=new List<dept>();
var values=dept].Split(',');
for(int index=0;index<values.length;index++)
{
depts.Add(values[index].ToString());
}