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

时间:2017-05-18 04:36:47

标签: java

我想在Java中合并两个字符串,例如输入是hello和world,那么输出应该是hweolrldo?

如何在读取用户的输入并合并它们以提供输出之后合并它们,如示例所示。

2 个答案:

答案 0 :(得分:0)

我没有想到,也不知道为了方便地将这两个词加在一起。我想添加两个字符串的第一种方法是使用子字符串,但这将是一个繁琐的过程。如果您的单词为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);

答案 1 :(得分:0)

希望这可以帮助你。!

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

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

       combineString+=firstWord.charAt(i)+secondWord.charat(i);
    }