91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java兩個字符串交叉拼接怎么實現

小億
101
2023-12-21 22:22:49
欄目: 編程語言

要實現兩個字符串的交叉拼接,可以使用兩個指針分別指向兩個字符串的開頭,然后依次將字符拼接到新的字符串中。

以下是一個示例代碼實現:

public class StringCrossJoin {
    public static String crossJoin(String s1, String s2) {
        StringBuilder result = new StringBuilder();
        int i = 0, j = 0;
        while (i < s1.length() && j < s2.length()) {
            result.append(s1.charAt(i++));
            result.append(s2.charAt(j++));
        }
        while (i < s1.length()) {
            result.append(s1.charAt(i++));
        }
        while (j < s2.length()) {
            result.append(s2.charAt(j++));
        }
        return result.toString();
    }

    public static void main(String[] args) {
        String s1 = "abc";
        String s2 = "12345";
        String result = crossJoin(s1, s2);
        System.out.println(result);  // 輸出:a1b2c345
    }
}

首先創建一個StringBuilder對象,用于拼接新的字符串。然后使用兩個指針i和j分別指向s1和s2的開頭,通過循環依次將s1和s2的字符拼接到新的字符串中。最后,如果s1或s2還有剩余字符沒有拼接進來,依次將它們拼接到新的字符串的末尾。最后,返回新的字符串。

0
紫云| 广安市| 当阳市| 阿瓦提县| 丹棱县| 琼海市| 瑞安市| 诸暨市| 门源| 墨江| 孟州市| 深泽县| 郸城县| 金秀| 宁都县| 江安县| 江都市| 昭觉县| 大名县| 鄄城县| 紫阳县| 榆社县| 额济纳旗| 宁远县| 潢川县| 南安市| 禹城市| 福鼎市| 宁国市| 襄垣县| 洛南县| 广宁县| 霍邱县| 体育| 襄樊市| 镇江市| 漾濞| 镇原县| 余干县| 潼关县| 尤溪县|