Java 根据位置合并两个不同的输入
我想在Java中合并两个字符串,例如输入是hello和world,然后输出应该是hweolldoJava 根据位置合并两个不同的输入,java,Java,我想在Java中合并两个字符串,例如输入是hello和world,然后输出应该是hweolldo 如何在从用户读取输入并合并它们以给出输出后合并它们,如示例所示 我不认为,也不知道如何方便地将这两个词加在一起。我认为添加这两个字符串的第一种方法是使用substring,但这将是一个乏味的过程。如果您的单词为str1和str2: private String str1 = "hello"; private String str2 = "world"; 通过收集每个字母的子字符串,
如何在从用户读取输入并合并它们以给出输出后合并它们,如示例所示 我不认为,也不知道如何方便地将这两个词加在一起。我认为添加这两个字符串的第一种方法是使用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;iSystem.out.println(IntStream.range(0,str1.length()).mapToObj(i->str1.charAt(i)+“+str2.charAt(i)).collect(Collectors.joining())
@shmosel:如果你想回答这个问题,请使用回答函数。@FabianSchöner啊,但我不想回答。