導航:首頁 > 編程語言 > 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數組去掉逗號相關的資料

熱點內容
畫畫和編程哪個可以自學 瀏覽: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
數據線tc線什麼意思 瀏覽:720

友情鏈接