範例 不使用remove
ArrayList ary = new ArrayList();
String SaNo = "12,3,4,66,1223,4,12334,56";
String[] SaNoArr = SaNo.Split(',');
if (Array.IndexOf(SaNoArr, "4") > -1)
{
for (int i = 0; i < SaNoArr.Length; i++)
{
ary.Add(SaNoArr[i]);
}
for (int i = 0; i < ary.Count; i++)
{
if (ary[i].ToString().Equals("4"))
ary.RemoveAt(i);
}
SaNoArr = (String[])ary.ToArray(typeof(String));
for (int i = 0; i < SaNoArr.Length; i++)
{
Response.Write(SaNoArr[i]+",");
}
}
最後印出 12,3,66,1223,12334,56, 才是正確
貌似有个RemoveAll,忘了是不是Linq里面的。
回覆刪除