场景要求:
例如 String a1=“33333333333333333333344”;
String a2=“98736374848595499383929384”;
两个数相加没有一个可以把这两个数转成整形时候。
实现以下代码的思路:
//先进行截取,把两个数截成3部分(相当于3个数)
//让截取的相同部分的每一位进行相加
//最后在把相同部分相加的结果与截取的第三部分相加,
//其中会涉及相同部分最大项相加结果大于一的情况,会对此处做处理,
//方法为截取的部分最小位直接加一,
//加完一后还会涉及最小为是否大于10
public static String getSum(String s1,String s2){
int a4=0,a2 = 0;
String b33="",cc9 ="",jie;//变量 替换保证大小转换时候存在的问题
List l1 = new ArrayList(),l2 =new ArrayList();
if(s1.length()
cc9= s2;
s2 = s1;
s1 = cc9;
}
if(s1.length()>s2.length()){
jie = s1.substring(0, s1.toCharArray().length-s2.toCharArray().length>=0?s1.toCharArray().length:s2.toCharArray().length-s1.toCharArray(