如何去除数组里面的0
发布网友
发布时间:2022-05-02 09:35
我来回答
共2个回答
热心网友
时间:2022-04-22 03:11
可以使用如下办法:
int []arrInt={1,2,5,6,7,0,0,3,9};
int j=0;
for(int i=0;i<arrInt.length;i++){
if(arrInt[i]!=0){
j++;
}
}
int []newarr=new int[j];
j=0;
for(int i=0;i<arrInt.length;i++){
if(arrInt[i]!=0){
newarr[j]=arrInt[i];
j++;}
}
for(int i=0;i<newarr.length;i++){
System.out.println(newarr[i]);
}
在循环外定义一个新数组…用for在里面写if条件是循环的那个数组的下标如果不等于零就放到另一个数组里。
热心网友
时间:2022-04-22 04:29
我本人是做.NET开的的,所以先用C#的代码来进行,我们先打开Microsoft Visual Studio 2012,新建一个以.aspx为后缀的页面。
02
在WebForm1.aspx前台页面,新建一个DIV,起名一个ID为divid,添加runat属性值。
03
在WebForm1.aspx的cs页面,添加处理删除数组中的指定元素的代码,我们有"dc", "er", "fc"这三个,要去掉fc这个,具体的代码如下:
04
去掉"fc"之后,将运行的结果输出到页面中显示,如下图所示:
方法2
01
我们还可以使用js或jq来实现,那么我们需要现在项目中引用js的类库包jquery-1.7.1.js 文件。
02
我们先在页面的<title>下写一对<script>标签,然后在新建一个js方法,将要处理的数组和要删除的字符以参数形式传入方法中。
03
在声明一个数组,里面包含"mon", "tue", "wed", "thur",我们指定要删除tue字符串,调用之前写好的js函数