私たちの仕事は、charAtを使用して2つの文字列を連結するコードを作成することでした。それでは、私は次のようたんでした。Java charAtのみで2つの文字列を連結する
Scanner sc = new Scanner (System.in);
char operation = sc.nextLine().charAt(0)
String c = "concatenation";
if (operation == 'c') {
System.out.println("Please enter the first string: ");
String firstString = sc.next();
System.out.println("Please enter the scond string: ");
String secondString = sc.next();
System.out.print("The result of concatenating " + firstString + " and " + secondString + " is ");
for (int i = 0; i < firstString.length(); i++) {
char x = firstString.charAt(i);
System.out.print(x);
}
for (int i = 0; i < secondString.length(); i++) {
char y = secondString.charAt(i);
System.out.print(y);
}
}
先生は、次の私に言った:「だから、現在、あなたは、単に印刷されているが、目標はS1とS2の両方の連結である新しい文字列を作成することです...あなたが作成した新しい文字列を印刷するので、charAtを使用する方法がありますが、一度に1つの文字を印刷する代わりに、一度に1つの文字を連結する必要があります。
だから私はこのような何かが仕事ができるかもしれないと思った:
String concatenated;
for (int i = 0; i < firstString.length(); i++){
concatenated = firstString.charAt(i);
}
どうやらそれが原因で、互換性のないタイプで、そうではありませんでした。
だから私はcharAtを使って2つの文字列を連結するために、できることを聞いてみたいです。
あなたの教師があなたがStringBuilderを使用することを好むだろうかと思います –
他の文字列操作を使用することはできません – JavaJoker204
@ScaryWombatそうは思わないでしょう。単に '+'(または '.concat')を使用してください。 –