导航:首页 > 编程语言 > java数组去掉逗号

java数组去掉逗号

发布时间:2024-12-02 09:47:08

java 怎样去掉最后面那个逗号

你这个就是为了去掉0然后打印出来吗?

其实没必要每次单独打印可以考虑用一个String把结果保存下来最后统一打印

至于你说的去掉最后的","做法很多常见的就是用String.substring(start,end)去截取

classSz
{
publicstaticvoidmain(String[]args)throwsjava.lang.Exception
{
intoldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
StringnewArrayString="";//这里最好还是使用StringBuilder
for(inta=0;a<oldArr.length;a++){
if(oldArr[a]!=0){
newArrayString+=oldArr[a]+",";
}
}
if(newArrayString.length()>0){
newArrayString=newArrayString.substring(0,newArrayString.length()-1);
}
System.out.print("newArr[]={"+newArrayString+"}");
}
}

㈡ 在java中什么移除数组某个下标

如果你用的是基本类型如int,long,char,short,byte,float,double 数组和字符String 数组,一旦声明数组的大小就固定了,不能删除某个下标的元素,只能改变某个下标的元素,也就是重新赋值 a[下标]=新值。 如果你用容器类充当数组如List,ArrayList都继承自Collection。而此接口中定义一个 boolean remove(Object o) 从此 collection 中移除指定元素的单个实例。那么它的所有子接口也有这个方法。

㈢ java中怎么在数组中去除某个数字

//答案是太能了:不用集合一样办到:(ArryList集合底层就是这么弄的)
//方法很多种,软和硬,还有字符串桥接,随便举两种吧
publicclassArrayTest{
publicstaticvoidmain(String[]args){
inta1[]={1,3,4,5,0,0,9,6,0,5,4,7,6,7,0,5};
inta2[]={1,0,5,0,6,0,4,1,0};

//测试第一种办法:
System.out.println("原数组:");
for(intn:a1)
System.out.print(n+",");
//删除元素!
a1=volume(a1,0);
System.out.println(" 现数组:");
for(intn:a1)
System.out.print(n+",");

System.out.println(" -----------------分割线-------------------- ");

//测试第二种办法:
System.out.println("原数组:");
for(intn:a2)
System.out.print(n+",");
//删除元素!
a2=value(a2,0);
System.out.println(" 现数组:");
for(intn:a2)
System.out.print(n+",");

}//方法1,浅复制!
privatestaticint[]volume(int[]arr,intkey){
intcount=0;
for(inti=0,j=arr.length-1;i<=j;i++,j--){
if(arr[i]==key&&i!=j)
count++;
if(arr[j]==key&&i!=j)
count++;
if(arr[i]==key&&i==j)
count++;
}
intnrr[]=newint[arr.length-count];
count=0;
for(inti=0;i<arr.length;i++){
if(arr[i]==key)
continue;
else
nrr[count++]=arr[i];
}
returnarr=nrr;
}//方法2:这方法最简单,的搞法,用个字符串桥接一下即可!
privatestaticint[]value(int[]arr,intkey){
StringBuilderstr=newStringBuilder();
for(inti=0;i<arr.length;i++)
if(arr[i]!=key)
str.append(arr[i]);
char[]chs=newString(str).toCharArray();
int[]orr=newint[chs.length];
for(inti=0;i<orr.length;i++){
orr[i]=chs[i]-'0';
}
returnarr=orr;
}//方法3:深复制,算了!
}

㈣ java中如何去除字符串数组中的空值

数组长度是不可变的。要去除空值。需要手动设置成null ,复制到集合的话 用 循环赋值就可以了。然后把不需要的 空值的那个元素 remove();就可以了。

㈤ JAVA把一个String去掉逗号转换成一个数组,我的程序怎么不对

何必这么麻烦啊,用split以逗号分割就行数组了

阅读全文

与java数组去掉逗号相关的资料

热点内容
桌面上部分文件名蓝色 浏览:612
画画和编程哪个可以自学 浏览:704
手机数据线白线和绿线哪个是正极 浏览:619
如何给家属下载泰安人社app 浏览:506
编程看什么书最好 浏览:692
苹果手机ceb文件 浏览:441
手机百度下载的文件名乱码 浏览:769
如何用ps把pdf多页文件变成一页 浏览:715
电脑怎么设置默认文件排列 浏览:580
华硕p5ql怎么升级bios 浏览:803
编程学到什么程度才算会 浏览:837
把网页存成pdf文件格式 浏览:103
举个例子说明c语言头文件的定义和引用方法 浏览:231
从什么网站上能买到日本的东西 浏览:14
便于记忆的密码 浏览:306
alienswarm子弹代码 浏览:312
分享图标代码 浏览:249
如何批量修改文件夹的表格内容 浏览:585
ug编程刀具补偿是什么 浏览:634
java数组去掉逗号 浏览:506

友情链接