java去掉0
① java清除你自己的身份證號碼中的所有』0』
import java.util.Scanner;
public class DemoTest06 {
public static void main(String[] args) {
System.out.println("請輸入身份證號碼,按回車鍵確定。。。");
String idCard = new Scanner(System.in).nextLine();
String regEx = "0";//正則表達式,需要去除的字元
String a = ""; //替換的字元,""為直接去掉
String newString = idCard.replaceAll(regEx,a);
System.out.println(newString);
}
}
② java 實現去掉數組中的0,將不為0的值存入新數組,生成新數組
public class huafen{
public static void main(String arg[]){
int o[]={1,3,4,5,0,0,6,6};
int n[]=new int[o.length];
int k=0; //用於計算n[]下標的變數
for(int i=0;i<o.length;i++){
if(o[i]!=0){ //判斷原數組是否為0,不為0把原數據賦值給新數組
n[k]=o[i];
System.out.print(n[k]+"\t");
k++;
}
}
}
}
你那個輸出的全是0,應該先輸出在++,你試試這個
③ Java中怎麼去掉數字字元串開頭的0
強制轉換為整形,然後整形轉字元串,開頭的0就會去掉了。
④ java程序清除一串字元串中的0,怎麼寫
String str="akldldl0000020202";
System.out.println(str.replace("0",""));
把0替代成空就行了。
⑤ java中怎麼去掉不必要的.0
DecimalFormat
df
=
new
DecimalFormat("#.#");
System.out.println(df.format(a));
你可以試試這個,不過這樣就必須有確定的小號位得有多少位如果多了就會被處理掉
⑥ java怎麼去掉不必要的.0
你好,你的是double類型的,後面會一直有這個小數點,你可以用nextInt,或者是強制轉換為int類型:int(a/b);這樣的話應該就沒問題了
在多說一句:那個加個.0;也算是一個計算標准,沒必要糾結到這個上面,滿足實際需求就好。
⑦ JAVA數組元素是0的話,怎麼把他去掉!其他元素不變
希望能幫助到你!
public
static
void
main(String[]
args)
{
int
[]
oldArr
=
{1,3,4,5,0,0,6,6,0,5,4,7,0,5,6};
//非0個數
int
count=0;
for(int
i=0;i<oldArr.length;i++){
if(oldArr[i]!=0){
count
=count+1;
}
}
int
[]
newArr
=new
int[count];
int
j=0;
for(int
i=0;i<oldArr.length;i++){
//非0數,加入新的數組中
if(oldArr[i]!=0){
newArr[j]=oldArr[i];
j++;
}
}
}
⑧ java中把一個數組中的0去除的程序
public class Demo {
public static void main(String[] args) {
int[] a = { 2, 0, 3, 6, 5, 8, 89, 3 };
removeZero(a);
}
public static void removeZero(int[] a) {
int j = 0;
// 這個for循環計算出你傳入的這個數組去掉0後的長度
for (int i = 0; i < a.length; i++) {
if (a[i] != 0) {
j++;
}
}
// 定義數組的長度
int[] newarr = new int[j];
j = 0;
// 將不為零的到新數組中去
for (int i = 0; i < a.length; i++) {
if (a[i] != 0) {
newarr[j] = a[i];
j++;
}
}
// 循環列印
for (int i = 0; i < newarr.length; i++) {
System.out.println(newarr[i]);
}
}
}
⑨ 在java里,如何讓數字自動去掉前面的0
考查數據類型轉換。可以用:Integer.valueOf(String value),例如:
System.out.print(Integer.valueOf("001111")); 輸出 1111
System.out.print(Integer.valueOf("01001")); 輸出 1001