例:数组 int array[10]={"1","2","4","0"}转为数字int num=1240。有固定的方法可用么?
解决方案 »
- 如何学好JAVAEE
- 学JAVA的有没有必要学习linux?
- ★★★★在webservice应用中是如何控制事务的?★★★★★
- 中文问题,有在windows下开发,在unix服务器上中文就无法识别
- 含有jsf标签的页面运行时出现如下空指针错误,请大侠帮忙
- 用Hibernate向sqlserver中插值报一个异常,请高手帮忙看看!!急,谢谢啦
- applet中能否直接调用applet?
- 請問java怎麼執行 DOS 下的的命令 急急急
- 初级菜鸟关于tomcat的安装与配置的问题!
- 我是个新人需要大家的帮助呀~~~~~~~!
- class 'Bean.LoginBean' could not be loaded
- java想用socket传递一个自定义对象,报错,急!在线等解惑!
String str = String.valueOf(array);
Integer num = Integer.parseInt(str);
System.out.println(num);
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
String str = Arrays.toString(array).replaceAll(", ","");
Integer num = Integer.parseInt(str.substring(1,str.length()-1));
System.out.println(num);
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);