中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
望城县| 建湖县| 武川县| 磴口县| 噶尔县| 天全县| 衡南县| 金华市| 沙雅县| 班戈县| 重庆市| 乐山市| 监利县| 天峻县| 通榆县| 沧源| 九江县| 乌恰县| 东至县| 美姑县| 大埔区| 乌海市| 福建省| 集贤县| 莲花县| 廊坊市| 敖汉旗| 富川| 乐至县| 田东县| 保山市| 绥宁县| 江都市| 原平市| 平南县| 禹城市| 芜湖市| 吉木萨尔县| 和田市| 壤塘县| 文成县|