首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎么把数组转化为数字

2012-05-08 
如何把数组转化为数字?例:数组 int array[10]{1,2,4,0}转为数字int num1240。有固定的方法可用么

如何把数组转化为数字?
例:数组 int array[10]={"1","2","4","0"}转为数字int num=1240。有固定的方法可用么?

[解决办法]

Java code
char array[]={'1','2','4','0'};        String str = String.valueOf(array);        Integer num = Integer.parseInt(str);        System.out.println(num);
[解决办法]
int array[]= new int[10];
array[0]=1;
array[1]=2;
array[2]=4;
StringBuffer str=new StringBuffer();

//第一种
//for (int i = 0; i < array.length; i++) {
//if(array[i]!=0){
//str.append(array[i]);
//}
//}

//第二种
for (int i = 0; i <4; i++) {
str.append(array[i]);
}
System.out.println(str.toString());

//转换就这一个
int num=Integer.parseInt(str.toString());

System.out.println(num);

你的数组声明有问题,定义的是int 给的值却的String

[解决办法]
int array[]={1,2,4,5};
String str = Arrays.toString(array).replaceAll(", ","");
Integer num = Integer.parseInt(str.substring(1,str.length()-1));
System.out.println(num);
[解决办法]
int array[]={1,2,4,5};
int num = 0;
for(int i = 0;i<array.length;i++){
num += array[i]*Math.pow(10,array.length-1-i);
}
System.out.println(num);

热点排行