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