Javaで2つの文字列をマージしたいのですが、たとえば入力がhelloとworldの場合、出力はhweolrldoですか?2つの異なる入力が位置に基づいてマージされました
ユーザーからの入力を読み込んでマージして、例のように出力する方法。
Javaで2つの文字列をマージしたいのですが、たとえば入力がhelloとworldの場合、出力はhweolrldoですか?2つの異なる入力が位置に基づいてマージされました
ユーザーからの入力を読み込んでマージして、例のように出力する方法。
2つの単語を一緒に追加するとは思わないし、とにかく分かりません。 2つの文字列を追加する最初の方法は、部分文字列を使用することですが、面倒な処理になります。単語がstr1とstr2の場合:
private String str1 = "hello";
private String str2 = "world";
各文字の部分文字列を集めて2つの文字列を追加できます。 (部分文字列を使用する場合、番号は文字列の各文字のインデックス番号の番号になりますので、str1ではh = 0、e = 1、l = 2などとなります)。
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);
}
'のSystem.out.println(IntStream.range(0、str1.length())mapToObj(I - > str1.charAt(I)+ "" + str2.charAt(I))を収集(Collectors.joining())) ' – shmosel
@shmosel: 質問に答える場合は、回答機能を使用してください。 –
@FabianSchönerああ、そうですね。 – shmosel