/*
*int数组转换String相加,超过int范围,不可使用Long类型
*
*/
package com.gg.test;
public class TestString
{
public static void main(String[] args){
int[] a={1,2,3,4,5,6,7,8,9};
int[] b={9,3,4,5,6,7,8,2,1};
System.out.println(subString(a,b));
}
public static String subString(int[] a,int[] b){
String result="";
String str="";
String str1="";
for(int i=0;i<a.length;i++){
str+=a[i];
str1+=b[i];
}
if(a.length<10){
result=String.valueOf(Integer.parseInt(str)+Integer.parseInt(str1));
//System.out.println(result);
}else{
String str_a="";
String str_b="";
String str_c="";
String str_d="";
String rs="";
String rs1="";
str_a=str.substring(0,2);
str_b=str1.substring(0,2);
str_c=str.substring(2,a.length-2);
str_c=str1.substring(2,a.length-2);
rs=String.valueOf(Integer.parseInt(str_a)+Integer.parseInt(str_b));
rs1=String.valueOf(Integer.parseInt(str_c)+Integer.parseInt(str_d));
result=rs+rs1;
}
return result;
}
}