我用List<int> line1添加了多个数字:1、3、4、6、7、8、9
List<int> line2添加了多个数字:1、3、6、7、9
line1也存在line2的数字。用什么方法令line1与line2的位置对应起来:
例如
line1:1、3、4、6、7、8、9
line2:1、3 6、7 9
位置上“对齐”,对不上的位置就空着。
怎么做到这一点?
List<int> line2添加了多个数字:1、3、6、7、9
line1也存在line2的数字。用什么方法令line1与line2的位置对应起来:
例如
line1:1、3、4、6、7、8、9
line2:1、3 6、7 9
位置上“对齐”,对不上的位置就空着。
怎么做到这一点?
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;public partial class Default8 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
List<int> objLine1=new List<int>();
objLine1.Add(1);
objLine1.Add(3);
objLine1.Add(4);
objLine1.Add(6);
objLine1.Add(7);
objLine1.Add(8);
objLine1.Add(9);
List<int> objLine2 = new List<int>();
objLine2.Add(1);
objLine2.Add(3);
objLine2.Add(6);
objLine2.Add(7);
objLine2.Add(8);
objLine2.Add(9);
String strLine1 = String.Empty;
String strLine2 = String.Empty; foreach (int intItem in objLine1)
{
String strItem = intItem.ToString();
strLine1 += GetString(strItem) + strItem + ",";
if (IsHave(objLine2, intItem))
{
strLine2 += GetString(strItem) + strItem + ",";
}
else
{
strLine2 += " ,";
}
}
strLine1 = strLine1.Substring(0, strLine1.Length - 1);
strLine2 = strLine2.Substring(0, strLine2.Length - 1); Response.Write(strLine1+"<BR/>");
Response.Write(strLine2);
} } public String GetString(String strValue)
{
String strReturnValue = String.Empty;
for (int i = 0; i < 10 - strValue.Length; i++)
{
strReturnValue += " ";
}
return strReturnValue;
}
public bool IsHave(List<int> objList, int intValue)
{
bool blnReturnValue = false;
foreach (int intTemp in objList)
{
if (intTemp == intValue)
{
blnReturnValue = true;
break;
}
}
return blnReturnValue;
}}