Как слить две строки, вставив символы одной строки между символами другой строки

К примеру есть строки:

String str1 = "13579", str2 = "2468";

Как получить "123456789" ?


Ответы (2 шт):

Автор решения: Игорь
public class HelloWorld{

     public static void main(String []args){
        String str1 = "13579"; 
        String str2 = "2468"; 
         
        String res = "";
        for(int i = 0; i< str1.length(); i++)  
        {
           
            char a1 = str1.charAt(i);
            
             if (i<str2.length()) {
                 char a2 = str2.charAt(i);
                 res = res + a1 + a2;
                 
             }
            else res = res + a1;
        } 
        
        System.out.println(res);
     }
}
→ Ссылка
Автор решения: lampa
Arrays.stream((str1 + str2).split("")).sorted().collect(Collectors.joining())
→ Ссылка