Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据位置合并两个不同的输入_Java - Fatal编程技术网

Java 根据位置合并两个不同的输入

Java 根据位置合并两个不同的输入,java,Java,我想在Java中合并两个字符串,例如输入是hello和world,然后输出应该是hweolldo 如何在从用户读取输入并合并它们以给出输出后合并它们,如示例所示 我不认为,也不知道如何方便地将这两个词加在一起。我认为添加这两个字符串的第一种方法是使用substring,但这将是一个乏味的过程。如果您的单词为str1和str2: private String str1 = "hello"; private String str2 = "world"; 通过收集每个字母的子字符串,

我想在Java中合并两个字符串,例如输入是hello和world,然后输出应该是hweolldo


如何在从用户读取输入并合并它们以给出输出后合并它们,如示例所示

我不认为,也不知道如何方便地将这两个词加在一起。我认为添加这两个字符串的第一种方法是使用substring,但这将是一个乏味的过程。如果您的单词为str1和str2:

    private String str1 = "hello";
    private String str2 = "world";
通过收集每个字母的子字符串,可以将这两个字母相加。(请记住,在使用子字符串时,编号是字符串中每个字符的索引号,因此在str1中,h=0、e=1、l=2等等。)

您可以将这两者结合起来,如下所示:

String combined = str1.substring(0,1) + str2.substring(0,1) + str1.substring(1,2) + str2.substring(1,2) + str1.substring(2,3) + str2.substring(2,3) + str1.substring(3,4) + str2.substring(3,4) + str1.substring(4,5) + str2.substring(4,5);

希望这能对你有所帮助

    String firstWord="hello";
    String secondWord="World";
    String combineString=" ";

    for(int i=0;i<firstWord.size();i++)
    {

       combineString+=firstWord.charAt(i)+secondWord.charat(i);
    }
String firstWord=“hello”;
字符串secondWord=“World”;
字符串combineString=“”;

对于(inti=0;i
System.out.println(IntStream.range(0,str1.length()).mapToObj(i->str1.charAt(i)+“+str2.charAt(i)).collect(Collectors.joining())
@shmosel:如果你想回答这个问题,请使用回答函数。@FabianSchöner啊,但我不想回答。