首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数组的replace怎么实现

2012-01-06 
数组的replace如何实现?int[]a{1,2,0,4,0,5,6,7}现在我要把数组中的0的元素都去掉,怎么做?[解决办法]try

数组的replace如何实现?
int   []   a   =   {1,2,0,4,0,5,6,7};
现在我要把数组中的0的元素都去掉,怎么做?

[解决办法]
try

int[] a = { 1, 2, 0, 4, 0, 5, 6, 7 };
List <int> list = new List <int> ();
foreach (int i in a)
{
if (i != 0)
list.Add(i);
}
int[] b = list.ToArray();
[解决办法]
int[] a = { 1, 2, 0, 4, 0, 5, 6, 7 };
List <int> list = new List <int> ();
for (int i = 0; i < a.Length; i++)
{
if (a[i] != 0)
list.Add(i);
}
int[] b=new int[list.Count];
Array.Copy(list.ToArray(), b,b.Length);

热点排行