1. if(s==null||"".equals(s)){
    2. return t;
    3. }
    4. if(t==null||"".equals(t)){
    5. return s;
    6. }
    7. int i=s.length()-1;
    8. int j=t.length()-1;
    9. int m1=0,m2=0,carray=0;//进位
    10. StringBuilder sb = new StringBuilder();
    11. while(i>=0||j>=0){
    12. if(i>=0){
    13. m1=s.charAt(i)-'0';
    14. }else{
    15. m1=0;
    16. }
    17. if(j>=0){
    18. m2=t.charAt(j)-'0';
    19. }else{
    20. m2=0;
    21. }
    22. int sum=m1+m2+carray;
    23. carray=sum/10;
    24. sb.append((char)((sum%10)+'0'));
    25. i--;
    26. j--;
    27. }
    28. if(carray!=0) sb.append('1');
    29. sb.reverse();
    30. return sb.toString();