亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
凤山市| 英吉沙县| 襄垣县| 治县。| 延津县| 十堰市| 上虞市| 娄烦县| 息烽县| 莱芜市| 盐津县| 大庆市| 漯河市| 岑巩县| 屏边| 梅河口市| 阿克| 南京市| 万源市| 托里县| 东乌珠穆沁旗| 高雄市| 阜平县| 卢湾区| 镶黄旗| 新民市| 玛多县| 安宁市| 丽江市| 临沂市| 突泉县| 梁平县| 南平市| 观塘区| 丹阳市| 克拉玛依市| 合山市| 文成县| 咸宁市| 体育| 宁化县|