Java是一種面向對象的編程語言,常常被用來解決復雜的編程問題。 在Java中,有很多內置的函數可以用來對字符串進行操作,例如求字符串的長度、拼接兩個字符串、替換某個字符等等。 在這里,我們將介紹如何使用Java編寫一個程序來求兩個字符串a和b的和。
public static String sumStrings(String a, String b) { int lenA = a.length() - 1; int lenB = b.length() - 1; int carry = 0; StringBuilder sb = new StringBuilder(); while (lenA >= 0 || lenB >= 0) { int num1 = lenA >= 0 ? a.charAt(lenA) - '0' : 0; int num2 = lenB >= 0 ? b.charAt(lenB) - '0' : 0; int sum = num1 + num2 + carry; carry = sum / 10; sb.append(sum % 10); lenA--; lenB--; } if (carry != 0) { sb.append(carry); } return sb.reverse().toString(); }
以上代碼使用了StringBuilder和reverse函數來處理字符串拼接問題,并使用循環來計算兩個字符串的每個位置上的數字之和。 運行該函數,表明它可以很好地計算任意長度的字符串的和。