导航:首页 > 编程语言 > 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数组去掉逗号相关的资料

热点内容
如何看待网络流行用语作文 浏览:296
xpsp1升级到sp3打补丁360 浏览:389
r语言怎么读取txt数据 浏览:114
压缩文件管用吗 浏览:410
华为官网app图标是哪个 浏览:603
中标麒麟共享主机的文件路径 浏览:309
滴答出行app怎么下载 浏览:990
苹果5怎么屏幕变色了 浏览:753
怎么把u盘文件改成可执行程序 浏览:915
ios902升级死机 浏览:180
ps什么文件格式能转成pdf 浏览:218
怎么设置qq群的名称 浏览:352
数据结构是属于哪个科目 浏览:399
文件夹哪里找缩略图 浏览:790
kenshoapp 浏览:685
香港苹果官网取消订单 浏览:724
appstore的垃圾如何清理 浏览:38
vivo9管理文件 浏览:622
智能电视怎么找不到优盘里的文件 浏览:986
u盘文件无删除选项 浏览:991

友情链接