大类=新闻,房产小类=行业新闻,娱乐新闻,租房 合租int num = 4;
intCount = 20;
intcount2=40;
string str="";
for(int ia = 0; ia < num ; ia ++)
{
for(int i =0; i<intCount; i++)
{
if(符合条件)
{
str += drv["大类"].tostring();
for(int ii = 0;ii<intCount2; ii ++)
{
str += drv["小类"].tostring();
}
}
}
}输出str字符串的时候没有重复的类别~~~~请教各位了啊 帮帮我吧~~~
intCount = 20;
intcount2=40;
string str="";
for(int ia = 0; ia < num ; ia ++)
{
for(int i =0; i<intCount; i++)
{
if(符合条件)
{
str += drv["大类"].tostring();
for(int ii = 0;ii<intCount2; ii ++)
{
str += drv["小类"].tostring();
}
}
}
}输出str字符串的时候没有重复的类别~~~~请教各位了啊 帮帮我吧~~~
2,有个泛型类叫HashSet<T>(.net 3.5),添加时自动移除重复项,然户调用ToArray方法,返回字符串数组
int intNumber = 0;
string strId = "";
for (int ia = 0; ia < num; ia++)
{
strClassTable += "<div style=\" width:180px; padding:0px 9px 5px 9px; float:left; line-height:220%;color:#999; font-size:12px;\">\r\n";
for (int i = 0; i < intCount; i++)
{
drv = dt.DefaultView[i];
if ((int.Parse(drv["intsum"].ToString()) + intNumber) < 25)
{
intNumber += int.Parse(drv["intsum"].ToString());
strClassTable += "<span style=\"color:#FF0000\">" + drv["Class"].ToString() + "</span><br/>\r\n";
// strId += drv["id"].ToString() + ",";
for (int ii = 0; ii < Count2; ii++)
{
drv2 = dt2.DefaultView[ii];
if (drv2["leibie"].ToString() == drv["id"].ToString())
{
strClassTable += (strId.IndexOf(drv2["id"].ToString()) < 0 ? drv2["Class"].ToString() + "<br/>\r\n" : "");
}
}
}
else
{
intNumber = 0;
intId = 0;
}
}
strClassTable += "</div>\r\n";
}
int intNumber = 0;
string strId = "";
for (int ia = 0; ia < num; ia++)
{
strClassTable += "<div style=\" width:180px; padding:0px 9px 5px 9px; float:left; line-height:220%;color:#999; font-size:12px;\">\r\n";
for (int i = 0; i < intCount; i++)
{
drv = dt.DefaultView[i];
if ((int.Parse(drv["intsum"].ToString()) + intNumber) < 25)
{
intNumber += int.Parse(drv["intsum"].ToString());
strClassTable += "<span style=\"color:#FF0000\">" + drv["Class"].ToString() + "</span><br/>\r\n";
// strId += drv["id"].ToString() + ",";
for (int ii = 0; ii < Count2; ii++)
{
drv2 = dt2.DefaultView[ii];
if (drv2["leibie"].ToString() == drv["id"].ToString())
{
strClassTable += (strId.IndexOf(drv2["id"].ToString()) < 0 ? drv2["Class"].ToString() + "<br/>\r\n" : "");
}
}
}
else
{
intNumber = 0;
intId = 0;
}
}
strClassTable += "</div>\r\n";
}
int intNumber = 0;
string strId = "";
for (int ia = 0; ia < num; ia++)
{
strClassTable += "<div style=\" width:180px; padding:0px 9px 5px 9px; float:left; line-height:220%;color:#999; font-size:12px;\">\r\n";
for (int i = 0; i < intCount; i++)
{
drv = dt.DefaultView[i];
if ((int.Parse(drv["intsum"].ToString()) + intNumber) < 25)
{
intNumber += int.Parse(drv["intsum"].ToString());
strClassTable += "<span style=\"color:#FF0000\">" + drv["Class"].ToString() + "</span><br/>\r\n";
// strId += drv["id"].ToString() + ",";
for (int ii = 0; ii < Count2; ii++)
{
drv2 = dt2.DefaultView[ii];
if (drv2["leibie"].ToString() == drv["id"].ToString())
{
strClassTable += (strId.IndexOf(drv2["id"].ToString()) < 0 ? drv2["Class"].ToString() + "<br/>\r\n" : "");
}
}
}
else
{
intNumber = 0;
intId = 0;
}
}
strClassTable += "</div>\r\n";
}