㈠ 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以逗号分割就行数组了